@charset "utf-8";

.subscriptions-overview-page_SubscriptionsOverviewPage__VFoYB { grid-column: grid-start / grid-end; }

.NoResults_NoResults__2chJD { margin-bottom: 1.5rem; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.5rem; }

.NoResults_NoResults__icon__SEoFv { position: absolute; left: 50%; top: 50%; --tw-translate-x: -50%; --tw-translate-y: -50%; 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)); }

.NoResults_NoResults__title__yL9o6 { font-size: 1.063rem; line-height: 1.488rem; font-weight: 400; }

.NoResults_NoResults__button__goLLV { margin-top: 1rem; margin-bottom: 1rem; }

.NoResults_NoResults__description__MxtTY, .NoResults_NoResults__helper-text___viuk { text-align: center; font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }

.NoResults_NoResults__helper-text___viuk { margin-top: 1rem; }

.NoResults_NoResults__icon-wrapper__NSxKG { position: relative; margin-bottom: 1rem; display: flex; height: 5rem; width: 5rem; align-items: center; justify-content: center; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); vertical-align: middle; }

.NoResults_NoResults_button--is-clickable__F_JLk { cursor: pointer; }

.CartPopout_CartPopout__X6Kov { visibility: hidden; position: relative; z-index: 500; transition: visibility linear 0.15s; }

.CartPopout_CartPopout--is-open__TwgrG { visibility: visible; transition: visibility linear; }

.CartPopout_CartPopout--is-open__TwgrG .CartPopout_CartPopout__overlay__WN1ZQ { opacity: 1; }

.CartPopout_CartPopout--is-open__TwgrG .CartPopout_CartPopout__panel__rVtyG { --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)); transition: transform 0.65s cubic-bezier(0.535, 0, 0, 1); }

.CartPopout_CartPopout__overlay__WN1ZQ { opacity: 0; background-color: rgba(12, 12, 13, 0.75); height: 100vh; width: 100vw; backdrop-filter: blur(8px); position: fixed; left: 0px; top: 0px; transition: opacity 0.15s linear; }

.CartPopout_CartPopout__panel__rVtyG { position: fixed; right: 0px; top: 0px; z-index: 1; display: flex; height: 100%; width: 100%; flex-direction: column; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); --tw-shadow: 0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

@media (min-width: 680px) {
  .CartPopout_CartPopout__panel__rVtyG { width: 26rem; --tw-translate-x: 26rem; 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)); }
}

.CartPopout_CartPopout__panel__rVtyG { transition: transform 0.15s linear; }

.CartPopout_CartPopout__content__TX3hV { width: 100%; overflow: auto; padding-top: 0px; }

.CartPopout_CartPopout__milestones__49oD4 { position: relative; z-index: 1; box-shadow: rgba(75, 75, 75, 0.06) 0px 16px 32px -4px, rgba(75, 75, 75, 0.02) 0px 4px 4px 0px; }

.CartPopout_CartPopout__footer__xupIA { position: sticky; top: 100%; width: 100%; padding: 1rem 1.5rem 1.5rem; text-align: center; --tw-shadow: 0px -4px 14px 0px rgba(0,0,0,0.08); --tw-shadow-colored: 0px -4px 14px 0px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.CartPopout_CartPopout__carousel__x_fsv { margin-bottom: 2.5rem; }

.CartPopout_CartPopout__buttons-wrapper__mUCJM { position: absolute; right: 1.5rem; top: 10px; display: flex; align-items: center; }

@media (min-width: 1024px) {
  .CartPopout_CartPopout__buttons-wrapper__mUCJM { bottom: auto; }
}

.CartPopout_CartPopout__prev__teTF2 { margin-right: 0.75rem; }

.CartPopout_CartPopout__next__ogP0A, .CartPopout_CartPopout__prev__teTF2 { 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.625rem; --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

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

.CartPopout_CartPopout__next__ogP0A:disabled, .CartPopout_CartPopout__prev__teTF2: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)); }

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

.MissingContentMessage_MissingContentMessage__tFVLE { display: flex; width: 100%; align-items: center; justify-content: center; overflow: hidden; padding: 4rem; }

.MissingContentMessage_MissingContentMessage__box__BZwhR { display: flex; width: 100%; flex-direction: column; align-items: center; justify-content: center; border-radius: 8px; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(12 12 13/var(--tw-border-opacity,1)); padding: 2rem; }

.MissingContentMessage_MissingContentMessage__icon__Q6njS { margin-bottom: 1rem; --tw-text-opacity: 1; color: rgb(142 102 26/var(--tw-text-opacity,1)); }

.MissingContentMessage_MissingContentMessage__text__oHuIP { width: 100%; text-wrap: wrap; text-align: center; }

.video_Video__n3KZb { display: block; height: 100%; width: 100%; object-fit: cover; }

.video_Video--hide-controls__LovOp::-webkit-media-controls-panel { display: none; }

.video_Video--border-radius-small__l1gJ9 { border-radius: 8px; }

.video_Video--border-radius-large__BHrbD, .video_Video--border-radius-medium__tdfyN { border-radius: 12px; }

.whats-included-bundle_WhatsIncludedBundle__jSaK8 { display: flex; align-items: flex-start; justify-content: space-between; }

@media (min-width: 340px) {
  .whats-included-bundle_WhatsIncludedBundle__jSaK8 { align-items: center; }
}

.whats-included-bundle_WhatsIncludedBundle__button__kmvpv { 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)); text-decoration-line: underline; }

.whats-included-bundle_WhatsIncludedBundle__totals__k06MI { display: flex; flex-direction: column; gap: 0.25rem; }

@media (min-width: 340px) {
  .whats-included-bundle_WhatsIncludedBundle__totals__k06MI { flex-direction: row; }
}

.whats-included-bundle_WhatsIncludedBundle__total__XPOY9 { 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)); text-decoration-line: line-through; }

.whats-included-bundle_WhatsIncludedBundle__subtotal__EwgzF { font-size: 0.75rem; line-height: 0.975rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(75 75 75/var(--tw-text-opacity,1)); }

.whats-included-bundle_WhatsIncludedBundle__modal__uZnN5 { display: flex; max-width: 345px; flex-direction: column; gap: 0.75rem; padding: 1rem 1.5rem; }

.whats-included-bundle_WhatsIncludedBundle__footer__0Pjve { display: flex; align-items: center; justify-content: space-between; gap: 1rem; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-top-width: 1px; --tw-border-opacity: 1; border-top-color: rgb(245 242 236/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); padding: 1rem 1.5rem; font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; }

.VideoCard_VideoCard__xq7Wt { position: relative; height: 100%; }

.VideoCard_VideoCard__xq7Wt:hover:not(.VideoCard_VideoCard--is-playing__x6ye6) .VideoCard_VideoCard__overlay__ced_1 { background-color: rgb(12 12 13/var(--tw-bg-opacity,1)); --tw-bg-opacity: 0.3; }

.VideoCard_VideoCard__xq7Wt:hover:not(.VideoCard_VideoCard--is-playing__x6ye6) .VideoCard_VideoCard__icon__5QOT0 { --tw-scale-x: 1.1; --tw-scale-y: 1.1; 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)); }

.VideoCard_VideoCard__xq7Wt:focus-within .VideoCard_VideoCard__icon__5QOT0 { --tw-scale-x: 1.1; --tw-scale-y: 1.1; 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)); }

.VideoCard_VideoCard__overlay__ced_1 { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; border-radius: 12px; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.VideoCard_VideoCard--is-playing__x6ye6 .VideoCard_VideoCard__overlay__ced_1 { z-index: -1; }

.VideoCard_VideoCard__icon__5QOT0 { position: relative; display: flex; height: 4rem; width: 4rem; align-items: center; justify-content: center; border-radius: 9999px; background-color: rgb(12 12 13/var(--tw-bg-opacity,1)); --tw-bg-opacity: 0.6; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.VideoCard_VideoCard__icon__5QOT0::before { content: ""; position: absolute; left: 0.75rem; top: 0.75rem; height: 2.5rem; width: 2.5rem; border-radius: 9999px; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(255 255 255/var(--tw-border-opacity,1)); }

.dropdown_Dropdown__EMGGw { width: 100%; }

.dropdown_Dropdown__label__63xk3 { margin-bottom: 0.5rem; display: block; font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(75 75 75/var(--tw-text-opacity,1)); }

.dropdown_Dropdown__select-wrapper__Nq1kA { grid-template-areas: "select"; position: relative; display: grid; width: 100%; cursor: pointer; align-items: center; border-radius: 8px; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(110 110 110/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.dropdown_Dropdown__select__QUSt9 { min-height: 2.5rem; width: 100%; cursor: pointer; appearance: none; border-radius: 8px; background-color: transparent; padding: 0.5rem 2.5rem 0.5rem 1rem; }

.dropdown_Dropdown__select__QUSt9:disabled { cursor: not-allowed; }

.dropdown_Dropdown__select-icon__fgESI, .dropdown_Dropdown__select__QUSt9 { grid-area: select; }

.dropdown_Dropdown__select-icon__fgESI { pointer-events: none; position: absolute; right: 1rem; }

.dropdown_Dropdown--is-flex__1LvAx { display: flex; align-items: center; justify-content: flex-end; }

.dropdown_Dropdown--is-flex__1LvAx .dropdown_Dropdown__label__63xk3 { margin-bottom: 0px; }

.dropdown_Dropdown--is-flex__1LvAx .dropdown_Dropdown__select-wrapper__Nq1kA { margin-left: 0.5rem; width: fit-content; }

.dropdown_Dropdown--is-flex__1LvAx .dropdown_Dropdown__select-wrapper__Nq1kA .dropdown_Dropdown__select__QUSt9 { padding-right: 3.5rem; }

.dropdown_Dropdown__helper__zAU1y { margin-top: 0.25rem; 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)); }

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

.dropdown_Dropdown--is-disabled__UZ0vv .dropdown_Dropdown__select-wrapper__Nq1kA { cursor: not-allowed; --tw-border-opacity: 1; border-color: rgb(165 165 166/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(236 236 237/var(--tw-bg-opacity,1)); --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }

.dropdown_Dropdown--has-error__CqtPy .dropdown_Dropdown__select-wrapper__Nq1kA { --tw-border-opacity: 1; border-color: rgb(216 70 62/var(--tw-border-opacity,1)); }

.dropdown_Dropdown--has-error__CqtPy .dropdown_Dropdown__helper__zAU1y { --tw-text-opacity: 1; color: rgb(216 70 62/var(--tw-text-opacity,1)); }

.dropdown_Dropdown--is-small__W8qfw .dropdown_Dropdown__select__QUSt9 { height: 1.75rem; min-height: 1.75rem; padding-top: 0px; padding-bottom: 0px; }

.dropdown_Dropdown--is-small__W8qfw .dropdown_Dropdown__select-icon__fgESI { right: 0.5rem; }

.LineItem_LineItem__u8oLB { display: flex; justify-content: space-between; gap: 0.75rem; padding-bottom: 1.5rem; padding-top: 0.5rem; opacity: 1; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.LineItem_LineItem__u8oLB picture { border-radius: 4px; --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); }

.LineItem_LineItem__u8oLB img, .LineItem_LineItem__u8oLB picture { height: 3.5rem; width: 3.5rem; flex: 0 0 auto; }

.LineItem_LineItem__u8oLB:last-child { border-width: 0px; }

@media (min-width: 1440px) {
  .LineItem_LineItem__u8oLB:not(.LineItem_LineItem__popout__Bk_yn) .LineItem_LineItem__title__tDBSK > :not(:last-child) { flex-basis: calc(50% - 8px); }
  .LineItem_LineItem__u8oLB:not(.LineItem_LineItem__popout__Bk_yn) .LineItem_LineItem__remove__hf2UU { flex-basis: 1rem; }
}

.LineItem_LineItem__u8oLB:not(.LineItem_LineItem__popout__Bk_yn) .LineItem_LineItem__title__tDBSK .LineItem_LineItem__actions__akLUt { display: none; }

@media (min-width: 1440px) {
  .LineItem_LineItem__u8oLB:not(.LineItem_LineItem__popout__Bk_yn) .LineItem_LineItem__title__tDBSK .LineItem_LineItem__actions__akLUt { display: block; }
}

.LineItem_LineItem__u8oLB:not(.LineItem_LineItem__popout__Bk_yn) .LineItem_LineItem__actions--bottom__u_k_L { display: block; }

@media (min-width: 1440px) {
  .LineItem_LineItem__u8oLB:not(.LineItem_LineItem__popout__Bk_yn) .LineItem_LineItem__actions--bottom__u_k_L { display: none; }
}

.LineItem_LineItem--is-updating__s8jYW { opacity: 0.2; }

.LineItem_LineItem__content__uqyzn { flex: 1 1 0%; }

.LineItem_LineItem__link__zIvt3:focus { outline: rgb(4, 163, 230) solid 2px; }

.LineItem_LineItem__title__tDBSK { display: flex; align-items: center; justify-content: space-between; padding-top: 0.25rem; }

.LineItem_LineItem__variant__zOhdq { margin-bottom: 0.5rem; font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }

.LineItem_LineItem__price-qty__AfwzX { margin-bottom: 0.75rem; display: flex; align-items: center; justify-content: space-between; }

.LineItem_LineItem__price-qty__AfwzX > :first-child { max-width: 5rem; }

.LineItem_LineItem__price__CF5q0 { font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; }

.LineItem_LineItem__price--discount__ml80p { margin-right: 0.25rem; font-size: 0.75rem; line-height: 0.975rem; font-weight: 400; color: rgba(12, 12, 13, 0.4); text-decoration-line: line-through; }

.LineItem_LineItem__remove__hf2UU:disabled { cursor: not-allowed; opacity: 0.4; }

.LineItem_LineItem__icon__18SLI { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.LineItem_LineItem__remove__hf2UU > :first-child, .LineItem_Lineitem__subscription-icon__Q37lL > :first-child { height: 1rem !important; width: 1rem !important; }

.LineItemSubscriptionIntervalSelector_LineItemSubscriptionIntervalSelector__RHQ0h { display: flex; align-items: center; gap: 0.25rem; font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }

.LineItemSubscriptionIntervalSelector_LineItemSubscriptionIntervalSelector__dropdown__08T__ { font-size: 1rem; line-height: 1.4rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(3 116 165/var(--tw-text-opacity,1)); }

.LineItemSubscriptionIntervalSelector_LineItemSubscriptionIntervalSelector--unsubscribed__HHeoW { display: none; }

.CartNoResults_CartNoResults__tl4_5 { padding: 1.5rem; text-align: center; }

.CartNoResults_CartNoResults--is-cart-page__Gnc8c { padding: 0px; }

.CartNoResults_CartNoResults__cta-wrapper__PNglA { padding-top: 0.5rem; padding-bottom: 0.5rem; }

.CartNoResults_CartNoResults__text__CIG_C { margin-bottom: 1rem; font-size: 1.3125rem; line-height: 1.47rem; letter-spacing: -0.0265rem; font-weight: 500; }

.CartNoResults_CartNoResults__button__iyd9V { margin-bottom: 2rem; width: 100%; }

.CartNoResults_CartNoResults__button__iyd9V > :first-child { margin: auto; }

.UpsellCarousel_UpsellCarousel__m_Ipr { position: relative; grid-column: 1 / -1; overflow: hidden; padding-bottom: 3rem; padding-top: 0.75rem; }

.UpsellCarousel_UpsellCarousel__m_Ipr:not(.UpsellCarousel_UpsellCarousel__external-slide-width__hraun) .UpsellCarousel_UpsellCarousel__container__HwLRO { --slide-spacing: 0.5rem; --slide-width: 100%; margin-bottom: 0.75rem; }

.UpsellCarousel_UpsellCarousel__m_Ipr:not(.UpsellCarousel_UpsellCarousel__external-slide-width__hraun):not(.UpsellCarousel_UpsellCarousel__popout__v4szO) .UpsellCarousel_UpsellCarousel__container__HwLRO { --slide-spacing: 0.75rem; }

@media (min-width: 680px) {
  .UpsellCarousel_UpsellCarousel__m_Ipr:not(.UpsellCarousel_UpsellCarousel__external-slide-width__hraun):not(.UpsellCarousel_UpsellCarousel__popout__v4szO) .UpsellCarousel_UpsellCarousel__container__HwLRO { --slide-width: 50%; }
}

@media (min-width: 800px) {
  .UpsellCarousel_UpsellCarousel__m_Ipr:not(.UpsellCarousel_UpsellCarousel__external-slide-width__hraun):not(.UpsellCarousel_UpsellCarousel__popout__v4szO) .UpsellCarousel_UpsellCarousel__container__HwLRO { --slide-width: 33.33%; }
}

@media (min-width: 1024px) {
  .UpsellCarousel_UpsellCarousel__m_Ipr:not(.UpsellCarousel_UpsellCarousel__external-slide-width__hraun):not(.UpsellCarousel_UpsellCarousel__popout__v4szO) .UpsellCarousel_UpsellCarousel__container__HwLRO { --slide-width: 25%; }
}

.UpsellCarousel_UpsellCarousel__external-slide-width__hraun { position: relative; }

.UpsellCarousel_UpsellCarousel__popout__v4szO { --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); padding-left: 1.5rem; padding-right: 1.5rem; padding-bottom: 0.75rem; }

.UpsellCarousel_UpsellCarousel__popout__v4szO .UpsellCarousel_UpsellCarousel__buttons-wrapper__GH_vG { right: 1.5rem; top: 0.5rem; }

.UpsellCarousel_UpsellCarousel__heading__n9nPN { margin-bottom: 0.75rem; margin-top: 0.375rem; font-size: 1rem; line-height: 1.4rem; font-weight: 500; }

.UpsellCarousel_UpsellCarousel__buttons-wrapper__GH_vG { position: absolute; right: 0px; top: 0px; display: flex; gap: 0.75rem; }

.UpsellCarousel_UpsellCarousel__next__zpqEO, .UpsellCarousel_UpsellCarousel__prev__yG0oX { top: 1.5rem; z-index: 1; display: flex; height: 2rem; width: 2rem; 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)); background-color: transparent; --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); --tw-shadow: 0px 16px 32px -4px #4b4b4b0f; --tw-shadow-colored: 0px 16px 32px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.UpsellCarousel_UpsellCarousel__next__zpqEO svg, .UpsellCarousel_UpsellCarousel__prev__yG0oX svg { height: 1rem; width: 1rem; }

@media (min-width: 800px) {
  .UpsellCarousel_UpsellCarousel__next__zpqEO svg, .UpsellCarousel_UpsellCarousel__prev__yG0oX svg { height: 1.25rem; width: 1.25rem; }
}

.UpsellCarousel_UpsellCarousel__next__zpqEO:hover, .UpsellCarousel_UpsellCarousel__prev__yG0oX:hover { --tw-border-opacity: 1; border-color: rgb(56 102 65/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(199 241 197/var(--tw-bg-opacity,1)); }

.UpsellCarousel_UpsellCarousel__next__zpqEO:disabled, .UpsellCarousel_UpsellCarousel__prev__yG0oX:disabled { cursor: not-allowed; opacity: 0.5; }

.UpsellCarouselCard_UpsellCarouselCard__item__EV7ck { position: relative; display: flex; height: 100%; flex-direction: column; overflow: hidden; border-radius: 8px; --tw-bg-opacity: 1; background-color: rgb(249 248 246/var(--tw-bg-opacity,1)); opacity: 1; --tw-shadow: 0px 5px 10px 0px #0C0C100A; --tw-shadow-colored: 0px 5px 10px 0px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.UpsellCarouselCard_UpsellCarouselCard__item--is-popout__1oDTk { flex-direction: row; align-items: center; justify-content: center; }

.UpsellCarouselCard_UpsellCarouselCard__item--is-popout__1oDTk .UpsellCarouselCard_UpsellCarouselCard__image__jJHuT { height: 100%; max-width: 7rem; }

.UpsellCarouselCard_UpsellCarouselCard__image__jJHuT { position: relative; --tw-bg-opacity: 1; background-color: rgb(249 248 246/var(--tw-bg-opacity,1)); }

.UpsellCarouselCard_UpsellCarouselCard__flavour-image__dIzf_ { position: absolute; bottom: 1rem; left: 0.5rem; height: 2rem; width: 2rem; overflow: hidden; border-radius: 9999px; }

@media (min-width: 800px) {
  .UpsellCarouselCard_UpsellCarouselCard__flavour-image__dIzf_ { bottom: 1.5rem; }
}

.UpsellCarouselCard_UpsellCarouselCard__content__g4Sg_ { display: flex; height: 100%; flex: 1 1 0%; flex-direction: column; justify-content: space-between; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); padding: 0.75rem; }

.UpsellCarouselCard_UpsellCarouselCard__tagline__PIBGL, .UpsellCarouselCard_UpsellCarouselCard__variant__c9e4T { 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)); }

.UpsellCarouselCard_UpsellCarouselCard__subtitle__sdNj_, .UpsellCarouselCard_UpsellCarouselCard__title__PDImS { font-size: 1rem; line-height: 1.4rem; font-weight: 500; }

.UpsellCarouselCard_UpsellCarouselCard__title__PDImS { margin-bottom: 0.25rem; font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; }

.UpsellCarouselCard_UpsellCarouselCard__subtitle__sdNj_ { margin-bottom: 1.5rem; 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)); }

.UpsellCarouselCard_UpsellCarouselCard__prices__mx_tt { margin-top: 1.75rem; display: flex; align-items: center; justify-content: space-between; font-size: 1.063rem; line-height: 1.488rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(56 102 65/var(--tw-text-opacity,1)); }

.UpsellCarouselCard_UpsellCarouselCard__prices--alternative__7zOVy { margin-top: 0px; flex-direction: column; align-items: flex-start; font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; }

.UpsellCarouselCard_UpsellCarouselCard__prices--alternative__7zOVy .UpsellCarouselCard_UpsellCarouselCard__price__XWevL { margin-bottom: 0.5rem; }

.UpsellCarouselCard_UpsellCarouselCard__price__XWevL { margin-right: 0.75rem; flex: 1 1 0%; line-height: 1; }

.UpsellCarouselCard_UpsellCarouselCard__price-footnote__8B3bb { 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)); }

.UpsellCarouselCard_UpsellCarouselCard__link__Mh239 { padding: 12.5px 1.5rem; }

.UpsellCarouselCard_UpsellCarouselCard__icon__o7Ec6 { position: absolute; left: 0.5rem; top: 0.5rem; z-index: 1; display: flex; height: 28px; width: 28px; cursor: pointer; align-items: center; justify-content: center; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(253 253 252/var(--tw-bg-opacity,1)); box-shadow: rgba(75, 75, 75, 0.02) 0px 4px 4px 0px; }

.UpsellCarouselCard_UpsellCarouselCard__loading-icon__KGxox { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.UpsellCarouselCard_UpsellCarouselCard__redirect__QiXV6 { height: 100%; }

.UpsellCarouselCard_UpsellCarouselCard__item--is-updating__X1QCq { opacity: 0.2; }

.UpsellCarouselCard_UpsellCarouselCard__callouts__1GFIZ { margin-bottom: 0.5rem; display: flex; flex-direction: column; overflow: hidden; border-radius: 4px; --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }

.UpsellCarouselCard_UpsellCarouselCard__callout__o3MXo { margin-bottom: 0.25rem; display: flex; align-items: center; font-size: 0.75rem; line-height: 0.975rem; font-weight: 400; }

.UpsellCarouselCard_UpsellCarouselCard__callout__o3MXo:last-of-type { margin-bottom: 0px; }

.UpsellCarouselCard_UpsellCarouselCard__callout-value__yVTqg { margin-left: 0.25rem; font-size: 0.75rem; line-height: 0.975rem; font-weight: 500; }

.CartFooter_CartFooter__summary__NkKTm { margin-bottom: 0.5rem; display: flex; justify-content: space-between; }

.CartFooter_CartFooter__summary__NkKTm > :last-child { font-size: 1rem; line-height: 1.4rem; font-weight: 500; }

.CartFooter_CartFooter__total__s0mHV { display: flex; align-items: baseline; justify-content: space-between; gap: 0.25rem; }

.CartFooter_CartFooter--is-strikethrough__NImGV { 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)); text-decoration-line: line-through; }

.CartFooter_CartFooter__continue__ouU7I { background-color: transparent; font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(3 116 165/var(--tw-text-opacity,1)); text-decoration-line: underline; }

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

@media (hover: hover) {
  .CartFooter_CartFooter__continue__ouU7I:hover:not(:disabled) { --tw-text-opacity: 1; color: rgb(4 163 230/var(--tw-text-opacity,1)); }
  .CartFooter_CartFooter__continue__ouU7I:hover:not(:disabled):where([data-theme="dark"], [data-theme="dark"] *) { --tw-bg-opacity: 0.4; --tw-text-opacity: 1; color: rgb(120 213 253/var(--tw-text-opacity,1)); }
}

.WelcomeKit_WelcomeKit__PhIhu { margin-bottom: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; }

.WelcomeKit_WelcomeKit__card__Tii_b { display: flex; justify-content: space-between; border-radius: 8px; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(203 203 204/var(--tw-border-opacity,1)); padding: 1rem 0.75rem; }

.WelcomeKit_WelcomeKit__img__TaNWo { margin-right: 0.75rem; margin-top: 3px; height: 3rem; width: 3rem; flex-shrink: 0; overflow: hidden; border-radius: 8px; --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); }

.WelcomeKit_WelcomeKit__right__QjouN { flex: 1 1 0%; }

.WelcomeKit_WelcomeKit__top__y3JP6 { margin-bottom: 0.25rem; display: flex; justify-content: space-between; font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; }

.WelcomeKit_WelcomeKit__price__NlwL6 span { margin-right: 0.25rem; --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); text-decoration-line: line-through; }

.WelcomeKit_WelcomeKit__contents__nKOfi, .WelcomeKit_WelcomeKit__disclaimer__1TZLi, .WelcomeKit_WelcomeKit__price__NlwL6 span { font-size: 0.75rem; line-height: 0.975rem; font-weight: 400; }

.WelcomeKit_WelcomeKit__disclaimer__1TZLi { --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }

.cart-dropdown-cta_CartDropdownCta__PfkfX { margin: 1.5rem; display: flex; flex-direction: column; border-radius: 8px; --tw-bg-opacity: 1; background-color: rgb(199 241 197/var(--tw-bg-opacity,1)); padding: 1rem; }

.cart-dropdown-cta_CartDropdownCta__header__HCi4S { display: flex; align-items: flex-start; gap: 0.75rem; }

.cart-dropdown-cta_CartDropdownCta__content__N3FJp { flex: 1 1 0%; }

.cart-dropdown-cta_CartDropdownCta__title__vwvGq { font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; }

.cart-dropdown-cta_CartDropdownCta__description-toggle__eJ7XY { display: flex; align-items: center; }

.cart-dropdown-cta_CartDropdownCta__description-content__UwEma { margin-top: 0.75rem; width: 100%; padding-left: 30px; 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)); }

.cart-dropdown-cta_CartDropdownCta__description-content__UwEma a { text-decoration-line: underline; }

.cart-dropdown-cta_CartDropdownCta__description-content-hidden__dJA_U { display: none; }

.cart-milestones-bar_CartMilestonesBar__KwWES { margin-left: auto; margin-right: auto; margin-top: 0.5rem; width: 100%; padding-left: 1.5rem; padding-right: 1.5rem; padding-bottom: 1rem; }

.cart-milestones-bar_CartMilestonesBar__title__jQj0E { margin-bottom: 0.75rem; border-radius: 8px; --tw-bg-opacity: 1; background-color: rgb(199 241 197/var(--tw-bg-opacity,1)); padding: 0.75rem 1rem; font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; }

.cart-milestones-bar_CartMilestonesBar__title__jQj0E bold { font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; }

.cart-milestones-bar_CartMilestonesBar__container__iyH7P { position: relative; }

.cart-milestones-bar_CartMilestonesBar__milestones__oQNMR { position: relative; display: grid; width: 100%; }

.cart-milestones-bar_CartMilestonesBar__milestones__oQNMR::before { position: absolute; left: 0px; top: 34px; z-index: 0; height: 0.375rem; width: 100%; border-radius: 30px; --tw-bg-opacity: 1; background-color: rgb(222 222 223/var(--tw-bg-opacity,1)); --tw-content: ""; content: var(--tw-content); }

.cart-milestones-bar_CartMilestonesBar__progress__bWY09 { position: absolute; left: 0px; top: 34px; grid-column-start: 1; height: 0.375rem; width: 100%; border-radius: 30px; background: linear-gradient(90deg, rgb(187, 243, 193), rgb(0, 182, 122) 70%, rgb(0, 80, 54)); }

.cart-milestones-bar_CartMilestonesBar__milestone__3bkTH { display: flex; flex-direction: column; align-items: flex-end; }

.cart-milestones-bar_CartMilestonesBar__milestone-wrapper__o7Vy7 { text-align: center; }

.cart-milestones-bar_CartMilestonesBar__milestone--active__tzoeu .cart-milestones-bar_CartMilestonesBar__milestone-pill__yJ7Ze { --tw-bg-opacity: 1; background-color: rgb(199 241 197/var(--tw-bg-opacity,1)); }

.cart-milestones-bar_CartMilestonesBar__milestone--active__tzoeu .cart-milestones-bar_CartMilestonesBar__milestone-pill__yJ7Ze::after { --tw-border-opacity: 1; border-bottom-color: rgb(199 241 197/var(--tw-border-opacity,1)); }

.cart-milestones-bar_CartMilestonesBar__milestone-value__lujej { font-size: 0.625rem; line-height: 0.875rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(45 45 46/var(--tw-text-opacity,1)); }

.cart-milestones-bar_CartMilestonesBar__milestone-pill__yJ7Ze { position: relative; margin-bottom: 1.25rem; display: flex; width: max-content; align-items: center; justify-content: center; gap: 0.25rem; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(236 236 237/var(--tw-bg-opacity,1)); padding: 0.25rem 0.5rem; font-size: 0.625rem; line-height: 0.875rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

.cart-milestones-bar_CartMilestonesBar__milestone-pill__yJ7Ze::after { position: absolute; bottom: -0.25rem; z-index: -1; height: 0px; width: 0px; --tw-rotate: 180deg; 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)); border-width: 0px 4px 4px; border-style: solid; border-left-color: transparent; border-right-color: transparent; border-top-color: transparent; --tw-border-opacity: 1; border-bottom-color: rgb(236 236 237/var(--tw-border-opacity,1)); --tw-content: ""; content: var(--tw-content); }

.cart-milestones-bar_CartMilestonesBar__milestone-pill__yJ7Ze > :first-child { height: 1rem !important; width: 1rem !important; }

.cart-milestones-bar_CartMilestonesBar--cart-page__9jqfn { padding-left: 0px; padding-right: 0px; }

.cart-total-summary_CartTotalSummary__MBwsE { --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); padding: 1.5rem 1.5rem 0px; }

.cart-total-summary_CartTotalSummary__popout__tUiS3 { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); padding-bottom: 1.5rem; }

.cart-total-summary_CartTotalSummary__list__1eCe0 { margin-bottom: 1rem; display: flex; flex-direction: column; gap: 0.5rem; }

.cart-total-summary_CartTotalSummary__item__OlWm3 { display: flex; flex-wrap: wrap; justify-content: flex-end; font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }

.cart-total-summary_CartTotalSummary__item__OlWm3 > :first-child { margin-right: auto; }

.cart-total-summary_CartTotalSummary__item--total__o_ykQ, .cart-total-summary_CartTotalSummary__item__OlWm3 > :last-child { --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

.cart-total-summary_CartTotalSummary__item--total__o_ykQ { margin-top: 1rem; font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; }

.cart-total-summary_CartTotalSummary__item-shipping__FiRy9 :last-child { font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; }

.cart-total-summary_CartTotalSummary__discount__tuGtQ { padding-bottom: 1rem; 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)); }

.cart-total-summary_CartTotalSummary__payment-icons__LsCZL { grid-column: 1 / -1; display: flex; align-items: center; }

@media (min-width: 1024px) {
  .cart-total-summary_CartTotalSummary__payment-icons__LsCZL { grid-column: span 4 / span 4; margin-top: auto; }
}

.cart-total-summary_CartTotalSummary__payment-icon__F9gGk { margin-right: 0.5rem; display: flex; height: 1.5rem; width: 2.25rem; align-items: center; justify-content: center; border-radius: 3px; border-width: 0.5px; border-color: rgb(222 222 223/var(--tw-border-opacity,1)); --tw-border-opacity: 0.25; background-color: rgb(110 110 110/var(--tw-bg-opacity,1)); --tw-bg-opacity: 0.5; --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }

.cart-total-summary_CartTotalSummary__heading__NYDfi { margin-bottom: 2rem; }

.subscription-benefits_SubscriptionBenefits__rAoRs { margin-bottom: 1rem; padding-left: 1.5rem; padding-right: 1.5rem; }

.subscription-benefits_SubscriptionBenefits--is-cart-page__KcEij { margin-top: 0.5rem; padding-left: 0px; padding-right: 0px; }

.subscription-benefits_SubscriptionBenefits__card___82bi { position: relative; display: flex; flex-direction: column; row-gap: 0.75rem; border-radius: 8px; padding: 1rem 1rem 5rem; }

@media (min-width: 340px) {
  .subscription-benefits_SubscriptionBenefits__card___82bi { padding: 1.5rem; }
}

.subscription-benefits_SubscriptionBenefits__image__tVmrh { position: absolute; left: 0px; top: 0px; z-index: -1; height: 100%; width: 100%; overflow: hidden; border-radius: 8px; }

.subscription-benefits_SubscriptionBenefits__heading__vwXMK { font-size: 1rem; line-height: 1.4rem; font-weight: 500; }

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

.ProductCollectionCard_ProductCollectionCard__iEcu1 { position: relative; display: flex; height: 100%; flex-direction: column; }

@media (hover: hover) {
  .ProductCollectionCard_ProductCollectionCard__iEcu1.ProductCollectionCard_ProductCollectionCard--has-hover-image__tiK_z:hover .ProductCollectionCard_ProductCollectionCard__image--hover__1wWVr, .ProductCollectionCard_ProductCollectionCard__iEcu1:hover .ProductCollectionCard_ProductCollectionCard__image__nIidA { --tw-scale-x: 1.05; --tw-scale-y: 1.05; 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)); }
  .ProductCollectionCard_ProductCollectionCard__iEcu1.ProductCollectionCard_ProductCollectionCard--has-hover-image__tiK_z:hover .ProductCollectionCard_ProductCollectionCard__image--hover__1wWVr { display: block; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
  .ProductCollectionCard_ProductCollectionCard__iEcu1.ProductCollectionCard_ProductCollectionCard--has-hover-image__tiK_z:hover .ProductCollectionCard_ProductCollectionCard__image__nIidA { display: none; }
}

.ProductCollectionCard_ProductCollectionCard__image-wrapper__Zi9Vh { position: relative; margin-bottom: 0.75rem; overflow: hidden; border-radius: 8px; }

.ProductCollectionCard_ProductCollectionCard__image--hover__1wWVr, .ProductCollectionCard_ProductCollectionCard__image__nIidA { aspect-ratio: 1 / 1; --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.ProductCollectionCard_ProductCollectionCard__image--hover__1wWVr { display: none; }

.ProductCollectionCard_ProductCollectionCard__image-label__NziRg { position: absolute; left: 0.375rem; top: 0.375rem; z-index: 10; border-radius: 9999px; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); --tw-bg-opacity: 0.7; padding: 0.25rem 0.5rem; --tw-text-opacity: 1; color: rgb(45 45 46/var(--tw-text-opacity,1)); }

.ProductCollectionCard_ProductCollectionCard__callout-text__4nKKt { display: flex; align-items: center; font-family: var(--font-mono),monospace; font-size: 0.625rem; line-height: 0.875rem; font-weight: 400; text-transform: uppercase; }

@media (min-width: 1024px) {
  .ProductCollectionCard_ProductCollectionCard__callout-text__4nKKt { font-size: 0.688rem; line-height: 0.962rem; font-weight: 400; }
}

.ProductCollectionCard_ProductCollectionCard__callout-emoji__bfCy1 { margin-right: 0.5rem; }

.ProductCollectionCard_ProductCollectionCard__number-items__Fi43_ { margin-bottom: 0.5rem; font-size: 0.75rem; line-height: 0.975rem; font-weight: 400; }

.ProductCollectionCard_ProductCollectionCard__content-top__pEuiD { margin-bottom: 0.5rem; flex-grow: 1; padding-left: 0.25rem; padding-right: 0.25rem; }

@media (min-width: 680px) {
  .ProductCollectionCard_ProductCollectionCard__content-top__pEuiD { padding-left: 0px; padding-right: 0px; }
}

.ProductCollectionCard_ProductCollectionCard__content-bottom__Y2JTN { padding-left: 0.25rem; padding-right: 0.25rem; }

@media (min-width: 680px) {
  .ProductCollectionCard_ProductCollectionCard__content-bottom__Y2JTN { padding-left: 0px; padding-right: 0px; }
}

.ProductCollectionCard_ProductCollectionCard--is-basic__gvVRz .ProductCollectionCard_ProductCollectionCard__content-top__pEuiD { flex-grow: 0; }

.ProductCollectionCard_ProductCollectionCard__heading__Kgdmy { margin-bottom: 0.25rem; font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

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

.ProductCollectionCard_ProductCollectionCard__one-time__VzLrM { margin-bottom: 1rem; display: flex; align-items: center; gap: 1px; font-size: 0.625rem; line-height: 0.875rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(75 75 75/var(--tw-text-opacity,1)); }

.ProductCollectionCard_ProductCollectionCard__tag__VTLQp { margin-bottom: 0.5rem; font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(75 75 75/var(--tw-text-opacity,1)); }

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

.ProductCollectionCard_ProductCollectionCard__points__w6npF { margin-bottom: 1rem; border-bottom-width: 1px; border-top-width: 1px; --tw-border-opacity: 1; border-color: rgb(236 236 237/var(--tw-border-opacity,1)); padding-top: 0.5rem; padding-bottom: 0.5rem; --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }

.ProductCollectionCard_ProductCollectionCard__point__sUp7b { display: flex; align-items: center; }

.ProductCollectionCard_ProductCollectionCard__point-icon-mobile__SZlBF { display: flex; flex-shrink: 0; }

@media (min-width: 680px) {
  .ProductCollectionCard_ProductCollectionCard__point-icon-mobile__SZlBF { display: none; }
}

.ProductCollectionCard_ProductCollectionCard__point-icon-desktop__hftGD { display: none; flex-shrink: 0; }

@media (min-width: 680px) {
  .ProductCollectionCard_ProductCollectionCard__point-icon-desktop__hftGD { display: block; }
}

.ProductCollectionCard_ProductCollectionCard__point-value__WvugJ { margin-left: 0.5rem; font-size: 0.75rem; line-height: 0.975rem; font-weight: 400; }

.ProductCollectionCard_ProductCollectionCard__prices__yza_T { margin-bottom: 1rem; display: flex; flex-direction: column; white-space: break-spaces; font-size: 1rem; line-height: 1.4rem; font-weight: 400; }

@media (min-width: 1024px) {
  .ProductCollectionCard_ProductCollectionCard__prices__yza_T { flex-direction: row; align-items: center; }
}

@media (min-width: 800px) {
  .ProductCollectionCard_ProductCollectionCard__from-price__LYuhJ { font-size: 1rem; line-height: 1.4rem; font-weight: 400; }
}

.ProductCollectionCard_ProductCollectionCard__price__SLdUB { font-size: 1rem; line-height: 1.4rem; font-weight: 500; }

.ProductCollectionCard_ProductCollectionCard__per-meal__P_P0a { margin-left: -0.125rem; 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)); }

@media (min-width: 800px) {
  .ProductCollectionCard_ProductCollectionCard__per-meal__P_P0a { font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; }
}

@media (min-width: 1024px) {
  .ProductCollectionCard_ProductCollectionCard__per-meal__P_P0a { margin-left: 0px; }
}

.ProductCollectionCard_ProductCollectionCard__card_buttons__Ax1Hj { display: flex; flex-wrap: wrap; gap: 0.75rem; }

.cart-total-summary-discounts_CartTotalSummaryDiscounts__2NYwg { display: flex; justify-content: space-between; font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }

.cart-total-summary-discounts_CartTotalSummaryDiscounts__secondary__8Amug { display: grid; grid-template-columns: repeat(2, minmax(0px, auto)); justify-items: end; gap: 0.5rem 1rem; }

.cart-total-summary-discounts_CartTotalSummaryDiscounts__item__VgjI8 { display: contents; font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; }

.cart-total-summary-discounts_CartTotalSummaryDiscounts__value__SEAFz { --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

.cart-total-summary-discounts_CartTotalSummaryDiscounts__code__WEpeZ { --tw-text-opacity: 1; color: rgb(3 116 165/var(--tw-text-opacity,1)); }

.list_List___d98R { display: flex; flex-direction: column; row-gap: 0.5rem; }

.list_List__element__Ty8v0 { display: flex; align-items: center; gap: 0.5rem; }

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

.list_List__item__7MwiS { font-size: 0.75rem; line-height: 0.975rem; font-weight: 400; }

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

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

.quick-add-modal_QuickAddModal__lx_NO { display: flex; width: 100%; flex-direction: column; }

@media (min-width: 680px) {
  .quick-add-modal_QuickAddModal__lx_NO { height: 100%; flex-direction: row; }
}

.quick-add-modal_QuickAddModal__image-wrapper__sMPAW { position: relative; height: 200px; width: 100%; overflow: hidden; --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); }

@media (min-width: 680px) {
  .quick-add-modal_QuickAddModal__image-wrapper__sMPAW { top: 0px; display: flex; height: 100%; width: 50%; align-items: center; justify-content: center; }
}

.quick-add-modal_QuickAddModal__image__x0ELf { height: 100%; width: 100%; --tw-scale-x: 1.25; --tw-scale-y: 1.25; 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)); }

.quick-add-modal_QuickAddModal__callout__q9qbn { position: absolute; left: 1rem; top: 1rem; z-index: 1; --tw-text-opacity: 1; color: rgb(45 45 46/var(--tw-text-opacity,1)); }

.quick-add-modal_QuickAddModal__callout-text__wOCy0 { display: flex; align-items: center; font-family: var(--font-mono),monospace; font-size: 0.625rem; line-height: 0.875rem; font-weight: 400; text-transform: uppercase; }

@media (min-width: 1024px) {
  .quick-add-modal_QuickAddModal__callout-text__wOCy0 { font-size: 0.688rem; line-height: 0.962rem; font-weight: 400; }
}

.quick-add-modal_QuickAddModal__callout-emoji__9D_5S { margin-right: 0.5rem; }

@media (min-width: 680px) {
  .quick-add-modal_QuickAddModal__content__FQ_sV { height: 100%; width: 50%; overflow: scroll; }
}

.quick-add-modal_QuickAddModal__sticky-close-bar__YzlTm { position: sticky; top: 0px; z-index: 10; display: flex; height: 3.5rem; width: 100%; align-items: center; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); padding-left: 1.5rem; }

.quick-add-modal_QuickAddModal__product-content__hDzsO { min-height: 100vh; padding-left: 1.5rem; padding-right: 1.5rem; }

@media (min-width: 680px) {
  .quick-add-modal_QuickAddModal__product-content__hDzsO { min-height: 100%; }
}

.quick-add-modal_QuickAddModal__accordions__oSNCk, .quick-add-modal_QuickAddModal__form__IWS8X { margin-bottom: 2rem; }

.quick-add-modal_QuickAddModal__sticky-purchase-bar__b_YIX { position: sticky; bottom: 0px; height: 5rem; width: 100%; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); --tw-drop-shadow: drop-shadow(0px -4px 16px rgba(0,0,0,0.1)); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }

@media (min-width: 680px) {
  .quick-add-modal_QuickAddModal__name-mobile__FxFmi { display: none; }
}

.quick-add-modal_QuickAddModal__name-desktop__04cWB { display: none; }

@media (min-width: 680px) {
  .quick-add-modal_QuickAddModal__name-desktop__04cWB { margin-bottom: 0.5rem; display: block; }
}

.quick-add-modal_QuickAddModal__highlights__GAWZN { margin-bottom: 1.5rem; display: flex; flex-wrap: wrap; gap: 0.5rem; }

.quick-add-modal_QuickAddModal__sticky-bar-content__qyitC { display: flex; height: 100%; align-items: center; padding-left: 1.5rem; padding-right: 1.5rem; }

.quick-add-modal_QuickAddModal__product-image-container__HoceZ { position: relative; margin-right: 1rem; height: 2.5rem; width: 2.5rem; flex-shrink: 0; }

.quick-add-modal_QuickAddModal__product-image__YFqd_ { height: 100%; width: 100%; overflow: hidden; border-radius: 8px; --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); }

.quick-add-modal_QuickAddModal__product-quantity__uBcAa { position: absolute; right: -0.25rem; top: -0.25rem; display: flex; height: 1rem; width: 1rem; align-items: center; justify-content: center; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(12 12 13/var(--tw-bg-opacity,1)); font-size: 0.625rem; line-height: 0.875rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }

.quick-add-modal_QuickAddModal__button___ZhGL { width: 100%; }

.quick-add-modal_QuickAddModal__merch-price__l6kq_ { margin-bottom: 1rem; }

.CartHeader_CartHeader__YlAkg { position: sticky; width: 100%; justify-content: space-between; padding: 1rem; }

.CartHeader_CartHeader__heading-wrapper__N5GTL { display: flex; align-items: center; justify-content: space-between; }

.CartHeader_CartHeader__heading__TfymD { font-size: 1.063rem; line-height: 1.488rem; font-weight: 400; }

.CartHeader_CartHeader--is-scrolled__1ul2e .CartHeader_CartHeader__children__Dh10g { max-height: 0px; }

@media (min-width: 800px) {
  .CartHeader_CartHeader--is-scrolled__1ul2e .CartHeader_CartHeader__children__Dh10g { max-height: 14rem; }
}

.CartHeader_CartHeader__close-icon__DjLLD { --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

.CartHeader_CartHeader__children__Dh10g { max-height: 14rem; width: 100%; overflow: hidden; transition: max-height 0.8s ease-in-out; }

.InstructionalBlock_InstructionalBlock__item__haedv ul { margin-bottom: 2rem; }

.InstructionalBlock_InstructionalBlock__item__haedv li > :last-child { margin-left: 0.5rem; }

.InstructionalBlock_InstructionalBlock__item__haedv li, .InstructionalBlock_InstructionalBlock__item__haedv p { position: relative; margin-bottom: 0.5rem; font-size: 1rem; line-height: 1.4rem; font-weight: 500; }

.InstructionalBlock_InstructionalBlock__details__NQPw3 { margin-bottom: 1.5rem; }

.InstructionalBlock_InstructionalBlock__items___ZN9s { margin-bottom: 2.5rem; display: flex; flex-wrap: wrap; justify-items: center; gap: 0.75rem; }

.InstructionalBlock_InstructionalBlock__item__haedv { width: 100%; flex: 0 1 calc(50% - 0.375rem); }

.InstructionalBlock_InstructionalBlock__image__leYmT { margin-bottom: 0.75rem; aspect-ratio: 1 / 1; width: 100%; overflow: hidden; border-radius: 4px; }

.InstructionalBlock_InstructionalBlock__text__hPkdn { text-align: center; font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; }

.InstructionalBlock_InstructionalBlock__text__hPkdn > :first-child { margin-bottom: 0.75rem; }

.InstructionalBlock_InstructionalBlock__text--is-strikethrough__2fSR2 { text-decoration-line: line-through; }

.InstructionalBlock_InstructionalBlock__text--italic__2oi3G { font-style: italic; }

.InstructionalBlock_List__defaultGlyph__zVTo1 { position: absolute; left: -1rem; top: 10.5px; display: flex; height: 1rem; width: 1rem; --tw-translate-y: -50%; 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)); 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-bg-opacity: 1; background-color: rgb(12 12 13/var(--tw-bg-opacity,1)); --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }

.quick-add-form_QuickAddForm__legend__JMY58 { padding-bottom: 0.5rem; font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(75 75 75/var(--tw-text-opacity,1)); }

.quick-add-form_QuickAddForm__divider__I_Z1T { margin-top: 0.125rem; width: 100%; border-bottom-width: 1px; border-bottom-color: rgba(208, 197, 174, 0.3); }

.quick-add-form_QuickAddForm__options__TWEUx { display: grid; grid-template-columns: [grid-start] repeat(12, [col-start] 1fr [col-end]) [grid-end]; justify-content: center; gap: 8px; }

@media (min-width: 680px) {
  .quick-add-form_QuickAddForm__options__TWEUx { gap: 16px; }
}

@media (min-width: 1024px) {
  .quick-add-form_QuickAddForm__options__TWEUx { gap: 24px; grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 74px) [col-end]) [grid-end]; }
}

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

.quick-add-form_QuickAddForm__options__TWEUx { margin-bottom: 1rem; }

.quick-add-form_QuickAddForm__option__2b_EW { grid-column: 1 / -1; }

.quick-add-form_QuickAddForm__option__2b_EW:not(.quick-add-form_QuickAddForm__option--row__zN__V) { display: grid; grid-template-columns: [grid-start] repeat(12, [col-start] 1fr [col-end]) [grid-end]; justify-content: center; gap: 8px; }

@media (min-width: 680px) {
  .quick-add-form_QuickAddForm__option__2b_EW:not(.quick-add-form_QuickAddForm__option--row__zN__V) { gap: 16px; }
}

@media (min-width: 1024px) {
  .quick-add-form_QuickAddForm__option__2b_EW:not(.quick-add-form_QuickAddForm__option--row__zN__V) { gap: 24px; grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 74px) [col-end]) [grid-end]; }
}

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

.quick-add-form_QuickAddForm__option--row__zN__V, .quick-add-form_QuickAddForm__option__2b_EW:not(.quick-add-form_QuickAddForm__option--row__zN__V) > :first-child { grid-column: span 6 / span 6; }

.flavor-picker_FlavorPicker__98Xm2 { position: relative; display: flex; width: 100%; align-items: center; justify-content: space-between; border-bottom-width: 1px; border-bottom-color: rgba(208, 197, 174, 0.3); padding-top: 0.5rem; padding-bottom: 0.5rem; }

.flavor-picker_FlavorPicker__wrapper__acvsz { display: contents; }

.flavor-picker_FlavorPicker__flavour-wrapper__4tZOS { display: flex; align-items: center; }

.flavor-picker_FlavorPicker__image__imoQQ { height: 2.5rem; width: 2.5rem; overflow: hidden; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); }

@media (min-width: 340px) {
  .flavor-picker_FlavorPicker__image__imoQQ { height: 52px; width: 52px; }
}

.flavor-picker_FlavorPicker__image-wrapper__2gGLS { position: relative; margin-right: 0.5rem; height: 2.5rem; width: 2.5rem; flex-shrink: 0; }

@media (min-width: 340px) {
  .flavor-picker_FlavorPicker__image-wrapper__2gGLS { margin-right: 0.75rem; height: 52px; width: 52px; }
}

.flavor-picker_FlavorPicker__badge-icon__YQBrm { position: absolute; bottom: -0.25rem; left: -0.25rem; display: flex; height: 1.75rem; width: 1.75rem; align-items: center; justify-content: center; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); --tw-text-opacity: 1; color: rgb(117 104 77/var(--tw-text-opacity,1)); }

.flavor-picker_FlavorPicker__callout__9_19C { font-family: var(--font-mono),monospace; font-size: 0.625rem; line-height: 0.875rem; font-weight: 400; text-transform: uppercase; --tw-text-opacity: 1; color: rgb(75 75 75/var(--tw-text-opacity,1)); }

@media (min-width: 1024px) {
  .flavor-picker_FlavorPicker__callout__9_19C { font-size: 0.688rem; line-height: 0.962rem; font-weight: 400; }
}

.flavor-picker_FlavorPicker__callout-emoji__Qnset { font-size: 0.625rem; line-height: 0.875rem; font-weight: 400; }

@media (min-width: 1024px) {
  .flavor-picker_FlavorPicker__callout-emoji__Qnset { font-size: 0.688rem; line-height: 0.962rem; font-weight: 400; }
}

.flavor-picker_FlavorPicker__flavour-title__GI8M0 { margin-bottom: 1px; font-size: 0.875rem; font-weight: 500; line-height: 1rem; --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

.flavor-picker_FlavorPicker__flavour-title-text__F50PH { display: flex; align-items: center; padding-right: 0.5rem; }

.flavor-picker_FlavorPicker__spice-level__m0mcZ { margin-left: 0.5rem; }

.flavor-picker_FlavorPicker__price__Zun59 { 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)); }

.flavor-picker_FlavorPicker__learn-desktop__vyAyb, .flavor-picker_FlavorPicker__learn-mobile__HyjBA { display: none; }

.flavor-picker_FlavorPicker__actions-wrapper__g4e9U { display: flex; align-items: center; justify-content: space-between; }

.flavor-picker_FlavorPicker__selector__jkhbl { display: flex; width: 6rem; align-items: center; justify-content: flex-end; }

.flavor-picker_FlavorPicker__decrease__jqi7Z, .flavor-picker_FlavorPicker__increase__0mf3Q { display: flex; height: 2.25rem; width: 2.25rem; align-items: center; justify-content: center; border-radius: 8px; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(12 12 13/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(12 12 13/var(--tw-bg-opacity,1)); --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

@media (hover: hover) {
  .flavor-picker_FlavorPicker__decrease__jqi7Z:hover:not(:disabled), .flavor-picker_FlavorPicker__increase__0mf3Q:hover:not(:disabled) { --tw-border-opacity: 1; border-color: rgb(56 102 65/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(199 241 197/var(--tw-bg-opacity,1)); --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
}

.flavor-picker_FlavorPicker__decrease__jqi7Z:disabled:not(.flavor-picker_FlavorPicker--is-active__Cm1Az), .flavor-picker_FlavorPicker__increase__0mf3Q:disabled:not(.flavor-picker_FlavorPicker--is-active__Cm1Az) { --tw-border-opacity: 1; border-color: rgb(236 236 237/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(236 236 237/var(--tw-bg-opacity,1)); }

.flavor-picker_FlavorPicker__decrease__jqi7Z:disabled:not(.flavor-picker_FlavorPicker--is-active__Cm1Az) path, .flavor-picker_FlavorPicker__increase__0mf3Q:disabled:not(.flavor-picker_FlavorPicker--is-active__Cm1Az) path { fill: rgb(165, 165, 166); }

.flavor-picker_FlavorPicker__input__0swQC { pointer-events: none; height: 2.25rem; width: 1.5rem; border-radius: 8px; background-color: transparent; padding-left: 0.25rem; padding-right: 0.25rem; text-align: center; --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

.flavor-picker_FlavorPicker__input__0swQC::-webkit-inner-spin-button, .flavor-picker_FlavorPicker__input__0swQC::-webkit-outer-spin-button { appearance: none; margin: 0px; }

.flavor-picker_FlavorPicker__replaced__tmfLM { display: flex; align-items: center; gap: 0.5rem; border-radius: 8px; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(219 173 58/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(250 245 223/var(--tw-bg-opacity,1)); padding: 0.375rem 0.75rem; font-size: 0.75rem; line-height: 0.975rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(45 45 46/var(--tw-text-opacity,1)); }

.flavor-picker_FlavorPicker__replaced__tmfLM svg path { fill: rgb(219, 173, 58) !important; }

.flavor-picker_FlavorPicker__replaced-oos__lSkyN { margin-bottom: 0.25rem; width: fit-content; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(247 218 217/var(--tw-bg-opacity,1)); padding: 0.125rem 0.375rem; font-size: 0.625rem; line-height: 0.875rem; font-weight: 500; }

.flavor-picker_FlavorPicker--is-disabled__0O_1j .flavor-picker_FlavorPicker__decrease__jqi7Z, .flavor-picker_FlavorPicker--is-disabled__0O_1j .flavor-picker_FlavorPicker__input__0swQC { display: none; }

input[type="number"].flavor-picker_FlavorPicker__input__0swQC { }

.flavor-picker_FlavorPicker--is-active__Cm1Az .flavor-picker_FlavorPicker__decrease__jqi7Z, .flavor-picker_FlavorPicker--is-active__Cm1Az .flavor-picker_FlavorPicker__increase__0mf3Q { --tw-border-opacity: 1; border-color: rgb(12 12 13/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

@media (hover: hover) {
  .flavor-picker_FlavorPicker--is-active__Cm1Az .flavor-picker_FlavorPicker__decrease__jqi7Z:hover:not(:disabled), .flavor-picker_FlavorPicker--is-active__Cm1Az .flavor-picker_FlavorPicker__increase__0mf3Q:hover:not(:disabled) { --tw-border-opacity: 1; border-color: rgb(56 102 65/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(225 248 224/var(--tw-bg-opacity,1)); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
}

.flavor-picker_FlavorPicker--is-secondary__nVnli { flex-direction: column; align-items: flex-start; }

@media (min-width: 1024px) {
  .flavor-picker_FlavorPicker--is-secondary__nVnli { flex-direction: row; align-items: center; }
}

.flavor-picker_FlavorPicker--is-secondary__nVnli .flavor-picker_FlavorPicker__price__Zun59 { display: flex; align-items: center; }

@media (min-width: 1024px) {
  .flavor-picker_FlavorPicker--is-secondary__nVnli .flavor-picker_FlavorPicker__learn-desktop__vyAyb { margin-left: 1rem; display: block; }
}

.flavor-picker_FlavorPicker--is-secondary__nVnli .flavor-picker_FlavorPicker__learn-mobile__HyjBA { margin-left: 3rem; display: block; }

@media (min-width: 340px) {
  .flavor-picker_FlavorPicker--is-secondary__nVnli .flavor-picker_FlavorPicker__learn-mobile__HyjBA { margin-left: 4rem; }
}

@media (min-width: 1024px) {
  .flavor-picker_FlavorPicker--is-secondary__nVnli .flavor-picker_FlavorPicker__learn-mobile__HyjBA { display: none; }
}

.flavor-picker_FlavorPicker--is-secondary__nVnli .flavor-picker_FlavorPicker__learn__qPa1L { 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)); text-decoration-line: underline; }

.flavor-picker_FlavorPicker--is-secondary__nVnli .flavor-picker_FlavorPicker__actions-wrapper__g4e9U { width: 100%; }

@media (min-width: 1024px) {
  .flavor-picker_FlavorPicker--is-secondary__nVnli .flavor-picker_FlavorPicker__actions-wrapper__g4e9U { width: auto; }
}

.flavor-picker_FlavorPicker__out-of-stock__S4voO { flex-shrink: 0; border-radius: 8px; --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); padding: 0.75rem 1rem; font-size: 0.813rem; line-height: 0.813rem; font-weight: 500; }

.flavor-picker_FlavorPicker--is-replaced__8Iza_ { display: block; }

.flavor-picker_FlavorPicker--is-replaced__8Iza_ .flavor-picker_FlavorPicker__wrapper__acvsz { position: relative; margin-bottom: 0.75rem; display: flex; width: 100%; align-items: center; justify-content: space-between; }

.flavor-picker_FlavorPicker--is-replaced__8Iza_ .flavor-picker_FlavorPicker__image__imoQQ { opacity: 0.5; }

.LifestyleBlock_LifestyleBlock__Sx_Jn { position: relative; overflow: hidden; padding-left: 1.5rem; padding-right: 1.5rem; }

@media (min-width: 800px) {
  .LifestyleBlock_LifestyleBlock__Sx_Jn { padding-left: 0px; padding-right: 0px; }
}

.LifestyleBlock_LifestyleBlock__viewport__7Ztb0 { border-bottom-width: 1px; border-top-width: 1px; border-color: rgba(208, 197, 174, 0.3); padding-bottom: 3.5rem; padding-top: 2rem; }

.LifestyleBlock_LifestyleBlock__container__Pg_t_ { --slide-width: 75%; --slide-spacing: 0.75rem; }

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

.LifestyleBlock_LifestyleBlock__block__tv165 { margin-left: auto; margin-right: auto; display: flex; max-width: 20rem; flex-direction: column; align-items: center; justify-content: center; }

.LifestyleBlock_LifestyleBlock__image__bVXpW { margin-bottom: 1rem; aspect-ratio: 1 / 1; height: 1.5rem; width: 7rem; }

.LifestyleBlock_LifestyleBlock__description__KdFPG { text-align: center; font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; font-style: italic; --tw-text-opacity: 1; color: rgb(75 75 75/var(--tw-text-opacity,1)); }

.LifestyleBlock_LifestyleBlock__pagination__VNHOM { position: absolute; bottom: 1.5rem; left: 50%; display: flex; --tw-translate-x: -50%; 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)); align-items: center; }

@media (min-width: 680px) {
  .LifestyleBlock_LifestyleBlock__pagination__VNHOM { display: none; }
}

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

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

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

.ContentBlocks_ContentBlocks__product-promo__sLkd5 { scroll-margin: var(--nav-area-height); }

@media (min-width: 680px) {
  .ContentBlocks_ContentBlocks__product-promo__sLkd5 { scroll-margin: calc(var(--nav-area-height) + var(--sticky-cta-height)); }
}

.ContentBlocks_ContentBlocks__videojs__FU2w5 { position: relative; height: 50vh; }

@media (min-width: 680px) {
  .ContentBlocks_ContentBlocks__videojs__FU2w5 { height: 60vh; }
}

@media (min-width: 1024px) {
  .ContentBlocks_ContentBlocks__videojs__FU2w5 { height: 80vh; }
}

.IngredientsCard_IngredientsCard__c98Y2 { width: 195px; overflow: hidden; }

@media (min-width: 1920px) {
  .IngredientsCard_IngredientsCard__c98Y2 { width: 232px; }
}

.IngredientsCard_IngredientsCard__image__AwW9N { margin-bottom: 1rem; height: 294px; overflow: hidden; border-radius: 120px; }

.IngredientsCard_IngredientsCard__name__bxkZF { display: flex; align-items: center; padding-bottom: 0.75rem; font-size: 1.063rem; line-height: 1.488rem; font-weight: 500; }

@media (min-width: 1024px) {
  .IngredientsCard_IngredientsCard__name__bxkZF { font-size: 1.125rem; line-height: 1.575rem; font-weight: 500; }
}

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

.IngredientsCard_IngredientsCard__caption__Xm0DK { font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; }

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

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

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

.AccordionBlock_AccordionBlock__l6PMG { --tw-bg-opacity: 1; background-color: rgb(249 248 246/var(--tw-bg-opacity,1)); padding-top: 2.5rem; padding-bottom: 2.5rem; }

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

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

.AccordionBlock_AccordionBlock__l6PMG a { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity,1)); }

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

.AccordionBlock_AccordionBlock--is-account__CZZ8R { display: block; padding: 0px; }

.AccordionBlock_AccordionBlock--is-account__CZZ8R .AccordionBlock_AccordionBlock__heading__v34C_ { margin-bottom: 0px; font-size: 0.75rem; line-height: 0.75rem; letter-spacing: 0.06rem; font-weight: 500; text-transform: uppercase; }

.AccordionBlock_AccordionBlock__wrapper__uQ8j7 { grid-column: 1 / -1; }

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

.AccordionBlock_AccordionBlock__content__Rra_M { grid-column: 1 / -1; }

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

.AccordionBlock_AccordionBlock__heading__v34C_ { margin-bottom: 2.5rem; }

.AccordionBlock_AccordionBlock__experts-images__fMikT { margin-bottom: 1rem; display: flex; }

.AccordionBlock_AccordionBlock__experts-image__LRl_c { position: relative; z-index: 0; height: 4rem; width: 4rem; }

.AccordionBlock_AccordionBlock__experts-image__LRl_c:nth-child(n+2) { margin-left: -1.25rem; }

.AccordionBlock_AccordionBlock__experts-text__HTJBF { max-width: 486px; --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }

.AccordionBlock_AccordionBlock__accordion__DC_uh { grid-column: 1 / -1; }

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

.AccordionBlock_AccordionBlock__remaining-authors__AOUJD { position: absolute; z-index: 1; margin-top: -4rem; display: flex; height: 4rem; width: 4rem; align-items: center; justify-content: center; border-radius: 9999px; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }

.AccordionBlock_AccordionBlock__last-image__pwdOx { --tw-blur: blur(1px); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }

.AccordionBlock_AccordionBlock__item-content__RlQpl .rich-text { font-size: 1rem; font-weight: 500; line-height: 1.5rem; --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }

.AccordionBlock_AccordionBlock__item-content__RlQpl .rich-text:where([data-theme="dark"], [data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(203 203 204/var(--tw-text-opacity,1)); }

.AccordionBlock_AccordionBlock__item-content__RlQpl .rich-text p { margin-bottom: 1.5rem; }

.AccordionBlock_AccordionBlock__item-content__RlQpl .rich-text p:last-child { margin-bottom: 0px; }

.AccordionBlock_AccordionBlock__accordion-item__0G8Pg { margin-bottom: 1.5rem; }

.AccordionBlock_AccordionBlock__longText__IIYjd { font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }

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

.AccordionBlock_AccordionBlock__longText__IIYjd a { --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }

.ProductPromoBlock_ProductPromoBlock__image-container__PBYOs { grid-column: outer-left / outer-right; }

@media (min-width: 1024px) {
  .ProductPromoBlock_ProductPromoBlock__image-container__PBYOs { grid-column: outer-left / 8; }
}

.ProductPromoBlock_ProductPromoBlock__benefits-container__eGTki { grid-column: grid-start / grid-end; padding-bottom: 3.5rem; padding-top: 2rem; }

@media (min-width: 680px) {
  .ProductPromoBlock_ProductPromoBlock__benefits-container__eGTki { padding-bottom: 5rem; padding-top: 2.5rem; }
}

@media (min-width: 1920px) {
  .ProductPromoBlock_ProductPromoBlock__benefits-container__eGTki { grid-column-start: 9; padding-top: 8rem; padding-bottom: 8rem; }
}

@media (min-width: 1024px) {
  .ProductPromoBlock_ProductPromoBlock__benefits-container__eGTki { grid-column: 8 / grid-end; padding-top: 6rem; padding-bottom: 6rem; }
}

.ProductPromoBlock_ProductPromoBlock__eyebrow__ZjxIq { margin-bottom: 1rem; font-size: 0.75rem; line-height: 0.75rem; letter-spacing: 0.06rem; font-weight: 500; text-transform: uppercase; }

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

.ProductPromoBlock_ProductPromoBlock__heading__UAX0n { margin-bottom: 0.75rem; }

.ProductPromoBlock_ProductPromoBlock__text__iqxzf { margin-bottom: 2.5rem; }

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

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

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

.ProductPromoBlock_ProductPromoBlock__facts__LYYxU { display: flex; flex-wrap: wrap; gap: 1.5rem 1rem; }

@media (min-width: 680px) {
  .ProductPromoBlock_ProductPromoBlock__facts__LYYxU { row-gap: 2.5rem; }
}

@media (min-width: 1024px) {
  .ProductPromoBlock_ProductPromoBlock__facts__LYYxU { column-gap: 1.5rem; }
}

.ProductPromoBlock_ProductPromoBlock__fact__WP8Ca { width: 100%; }

@media (min-width: 680px) {
  .ProductPromoBlock_ProductPromoBlock__fact__WP8Ca { width: calc(50% - 1.5rem); }
}

.ProductPromoBlock_ProductPromoBlock__fact-heading__GlQIl { margin-bottom: 0.5rem; }

.ProductPromoBlock_ProductPromoBlock__fact-text__EqDIB { font-size: 1.063rem; line-height: 1.488rem; font-weight: 500; }

@media (min-width: 1024px) {
  .ProductPromoBlock_ProductPromoBlock__fact-text__EqDIB { font-size: 1.125rem; line-height: 1.575rem; font-weight: 500; }
}

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

.ProductPromoBlock_ProductPromoBlock__cta-container__6dHbb { margin-top: 3rem; }

.ProductPromoBlock_ProductPromoBlock__heading-pill__wC5cB { margin-bottom: 0.5rem; display: flex; width: fit-content; align-items: center; gap: 0.25rem; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(56 102 65/var(--tw-bg-opacity,1)); padding: 0.5rem; font-size: 1.125rem; line-height: 1.575rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

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

.product-quick-add-card_ProductQuickAddCard__wrapper__bXt1Y { z-index: 0; max-width: 24rem; transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

@media (min-width: 680px) {
  .product-quick-add-card_ProductQuickAddCard__wrapper__bXt1Y { flex: 1 1 0%; --tw-scale-x: 1; --tw-scale-y: 1; 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)); padding: 0px; }
}

.product-quick-add-card_ProductQuickAddCard__wrapper--active__ozF5W { z-index: 10; --tw-scale-x: 1.1; --tw-scale-y: 1.1; 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)); }

@media (min-width: 680px) {
  .product-quick-add-card_ProductQuickAddCard__wrapper--active__ozF5W { z-index: 0; --tw-scale-x: 1; --tw-scale-y: 1; }
  .product-quick-add-card_ProductQuickAddCard__wrapper--active__ozF5W, .product-quick-add-card_ProductQuickAddCard__wrapper--main__My28b { 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)); }
  .product-quick-add-card_ProductQuickAddCard__wrapper--main__My28b { z-index: 10; --tw-scale-x: 1.1; --tw-scale-y: 1.1; }
}

.product-quick-add-card_ProductQuickAddCard__f3m9t { display: flex; flex-direction: column; align-items: center; gap: 1.5rem; overflow: hidden; border-radius: 8px; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(208 197 174/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(249 248 246/var(--tw-bg-opacity,1)); padding-top: 1.5rem; text-align: center; --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

@media (min-width: 1024px) {
  .product-quick-add-card_ProductQuickAddCard__f3m9t { --tw-border-opacity: 1; border-color: rgb(249 248 246/var(--tw-border-opacity,1)); }
}

.product-quick-add-card_ProductQuickAddCard__heading__Q1G_1 { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }

.product-quick-add-card_ProductQuickAddCard--main__XdudC { --tw-border-opacity: 1; border-color: rgb(208 197 174/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(208 197 174/var(--tw-bg-opacity,1)); }

.product-quick-add-card_ProductQuickAddCard--main__XdudC .product-quick-add-card_ProductQuickAddCard__callout__ieOap { --tw-bg-opacity: 1; background-color: rgb(117 104 77/var(--tw-bg-opacity,1)); --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }

.product-quick-add-card_ProductQuickAddCard__callout__ieOap { border-radius: 4px; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(117 104 77/var(--tw-border-opacity,1)); padding: 0.25rem 0.375rem; font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(117 104 77/var(--tw-text-opacity,1)); }

.product-quick-add-card_ProductQuickAddCard__callout__ieOap:empty { height: 1.875rem; border-color: transparent; background-color: transparent; }

.product-quick-add-card_ProductQuickAddCard__image__kWMLP { height: 7rem; }

@media (min-width: 1024px) {
  .product-quick-add-card_ProductQuickAddCard__image__kWMLP { height: 12rem; }
}

.product-quick-add-card_ProductQuickAddCard__discount__lLpix { height: 1.375rem; font-size: 1rem; line-height: 1.4rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(87 76 56/var(--tw-text-opacity,1)); }

.product-quick-add-card_ProductQuickAddCard__price__tQ2mF { height: 2.25rem; font-size: 1.875rem; line-height: 2.1rem; letter-spacing: -0.0375rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(57 51 40/var(--tw-text-opacity,1)); }

.product-quick-add-card_ProductQuickAddCard__small-price__IXi_f { font-size: 1rem; line-height: 1.4rem; font-weight: 500; }

.product-quick-add-card_ProductQuickAddCard__non-discount-price__vxIRH { height: 1.225rem; font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(117 104 77/var(--tw-text-opacity,1)); text-decoration-line: line-through; }

.product-quick-add-card_ProductQuickAddCard__bottom__rnzwJ { display: flex; width: 100%; flex-direction: column; align-items: center; gap: 1.5rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); padding: 1.5rem 1.5rem 1.75rem; font-size: 1rem; line-height: 1.4rem; font-weight: 400; }

.product-quick-add-block_ProductQuickAddBlock__M0IVu { 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) {
  .product-quick-add-block_ProductQuickAddBlock__M0IVu { 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) {
  .product-quick-add-block_ProductQuickAddBlock__M0IVu { 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) {
  .product-quick-add-block_ProductQuickAddBlock__M0IVu { 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]; }
}

.product-quick-add-block_ProductQuickAddBlock__M0IVu { row-gap: 2.5rem; --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) {
  .product-quick-add-block_ProductQuickAddBlock__M0IVu { 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) {
  .product-quick-add-block_ProductQuickAddBlock__M0IVu { gap: 16px; padding-left: 64px; padding-right: 64px; }
}
  @media (min-width: 1024px) {
  .product-quick-add-block_ProductQuickAddBlock__M0IVu { 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) {
  .product-quick-add-block_ProductQuickAddBlock__M0IVu { grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 104px) [col-end]) [grid-end]; }
}
  .product-quick-add-block_ProductQuickAddBlock__M0IVu { padding-top: 4rem; padding-bottom: 4rem; }
}

@media (min-width: 800px) {
  .product-quick-add-block_ProductQuickAddBlock__M0IVu { row-gap: 4rem; }
}

@media (min-width: 1024px) {
  .product-quick-add-block_ProductQuickAddBlock__M0IVu { row-gap: 3.5rem; }
}

.product-quick-add-block_ProductQuickAddBlock__heading__nHR7h { grid-column: grid-start / grid-end; }

.product-quick-add-block_ProductQuickAddBlock__carousel-wrapper__OA8eL { 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) {
  .product-quick-add-block_ProductQuickAddBlock__carousel-wrapper__OA8eL { gap: 16px; padding-left: 64px; padding-right: 64px; }
}

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

.product-quick-add-block_ProductQuickAddBlock__carousel-wrapper__OA8eL { position: relative; grid-column: 1 / -1; overflow: hidden; padding-bottom: 4.5rem; }

@media (min-width: 680px) {
  .product-quick-add-block_ProductQuickAddBlock__carousel-wrapper__OA8eL { padding: 0px; }
}

.product-quick-add-block_ProductQuickAddBlock__carousel__HWjsU { position: relative; grid-column: 1 / -1; --slide-width: 15rem; }

@media (min-width: 340px) {
  .product-quick-add-block_ProductQuickAddBlock__carousel__HWjsU { --slide-width: 17rem; }
}

.product-quick-add-block_ProductQuickAddBlock__slides-viewport__VTwdr { --scale: calc(1 / 1.1); --margin-correction: calc((1 - var(--scale)) / 2) * 100%; --tw-scale-x: var(--scale); --tw-scale-y: var(--scale); 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)); }

@media (min-width: 680px) {
  .product-quick-add-block_ProductQuickAddBlock__slides-viewport__VTwdr { margin-left: calc(var(--margin-correction) * -1); margin-right: calc(var(--margin-correction) * -1); display: flex; justify-content: center; }
}

.product-quick-add-block_ProductQuickAddBlock__slides-container__eBYg6 { max-width: 80rem; flex: 1 1 0%; }

@media (min-width: 680px) {
  .product-quick-add-block_ProductQuickAddBlock__slides-container__eBYg6 { justify-content: space-between; }
}

.recommended-product-combo-block-form_RecommendedProductComboBlockForm__8se1h { display: grid; grid-template-columns: [grid-start] repeat(12, [col-start] 1fr [col-end]) [grid-end]; justify-content: center; gap: 8px; }

@media (min-width: 680px) {
  .recommended-product-combo-block-form_RecommendedProductComboBlockForm__8se1h { gap: 16px; }
}

@media (min-width: 1024px) {
  .recommended-product-combo-block-form_RecommendedProductComboBlockForm__8se1h { gap: 24px; grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 74px) [col-end]) [grid-end]; }
}

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

@media (min-width: 1440px) {
  .recommended-product-combo-block-form_RecommendedProductComboBlockForm--has-less-than-three__NoD_q .recommended-product-combo-block-form_RecommendedProductComboBlockForm__products__xrKNE { gap: 5rem; }
}

.recommended-product-combo-block-form_RecommendedProductComboBlockForm--has-less-than-three__NoD_q .recommended-product-combo-block-form_RecommendedProductComboBlockForm__product__xNCfq { width: 33.3333%; }

@media (min-width: 1440px) {
  .recommended-product-combo-block-form_RecommendedProductComboBlockForm--has-less-than-three__NoD_q .recommended-product-combo-block-form_RecommendedProductComboBlockForm__product-separator__0UVZc { right: calc(-50% - 40px); }
  .recommended-product-combo-block-form_RecommendedProductComboBlockForm--has-less-than-three__NoD_q .recommended-product-combo-block-form_RecommendedProductComboBlockForm__order-type-container__AHWCG { margin-left: 0px; }
}

.recommended-product-combo-block-form_RecommendedProductComboBlockForm__products__xrKNE { grid-column: 1 / -1; }

@media (min-width: 1024px) {
  .recommended-product-combo-block-form_RecommendedProductComboBlockForm__products__xrKNE { grid-column: span 8 / span 8; margin-right: 1.5rem; display: flex; gap: 3rem; }
}

@media (min-width: 1440px) {
  .recommended-product-combo-block-form_RecommendedProductComboBlockForm__products__xrKNE { gap: 3.5rem; }
}

.recommended-product-combo-block-form_RecommendedProductComboBlockForm__order-type-container__AHWCG { grid-column: 1 / -1; }

@media (min-width: 1024px) {
  .recommended-product-combo-block-form_RecommendedProductComboBlockForm__order-type-container__AHWCG { grid-column: span 4 / span 4; margin-left: 2.5rem; display: flex; flex-direction: column; gap: 0.5rem; }
}

@media (min-width: 1440px) {
  .recommended-product-combo-block-form_RecommendedProductComboBlockForm__order-type-container__AHWCG { margin-left: 4rem; }
}

.recommended-product-combo-block-form_RecommendedProductComboBlockForm__product__xNCfq { position: relative; width: 100%; }

.recommended-product-combo-block-form_RecommendedProductComboBlockForm__product__xNCfq:last-child .recommended-product-combo-block-form_RecommendedProductComboBlockForm__product-separator__0UVZc { display: none; }

.recommended-product-combo-block-form_RecommendedProductComboBlockForm__product-separator__0UVZc { position: absolute; right: calc(-50% - 24px); top: 0px; display: flex; aspect-ratio: 1 / 1; width: 100%; align-items: center; justify-content: center; }

@media (min-width: 1440px) {
  .recommended-product-combo-block-form_RecommendedProductComboBlockForm__product-separator__0UVZc { right: calc(-50% - 28px); }
}

.radio_Radio__SgVLy { margin-bottom: 0.5rem; width: fit-content; }

.radio_Radio__SgVLy:hover.radio_Radio__SgVLy:not(.radio_Radio--is-disabled__6Fbqo) .radio_Radio__input__niu56 { --tw-border-opacity: 1; border-color: rgb(56 102 65/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(241 252 241/var(--tw-bg-opacity,1)); }

.radio_Radio__wrapper__wvY3X { display: flex; align-items: center; }

.radio_Radio__input__niu56 { margin-right: 0.75rem; box-sizing: content-box; height: 1.5rem; width: 1.5rem; appearance: none; border-radius: 9999px; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(117 104 77/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(253 253 252/var(--tw-bg-opacity,1)); }

.radio_Radio__input__niu56:disabled { cursor: not-allowed; --tw-border-opacity: 1; border-color: rgb(110 110 110/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(236 236 237/var(--tw-bg-opacity,1)); }

.radio_Radio__input__niu56:checked { --tw-border-opacity: 1; border-color: rgb(117 104 77/var(--tw-border-opacity,1)); }

.radio_Radio__input__niu56:checked:disabled::after { --tw-bg-opacity: 1; background-color: rgb(110 110 110/var(--tw-bg-opacity,1)); }

.radio_Radio__input__niu56:checked::after { position: relative; left: 0.5rem; top: 0.5rem; display: block; height: 0.5rem; width: 0.5rem; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(12 12 13/var(--tw-bg-opacity,1)); --tw-content: ""; content: var(--tw-content); }

.radio_Radio__label___z_oU { font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(45 45 46/var(--tw-text-opacity,1)); }

.radio_Radio--is-disabled__6Fbqo .radio_Radio__label___z_oU { --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }