@charset "utf-8";

.help-page-content_HelpPageContent__f9lD3 { grid-column: grid-start / grid-end; }

.help-page-content_HelpPageContent__search-card__E6lf5 { margin-bottom: 1.5rem; }

.help-page-content_HelpPageContent__title__mBn9i { margin-bottom: 1rem; font-size: 1.125rem; line-height: 1.575rem; font-weight: 500; }

.help-page-content_HelpPageContent__faq-group__Tbza4 { margin-bottom: 1.5rem; }

.help-page-content_HelpPageContent__faq-group-heading__ZLU6V { margin-bottom: 1rem; font-size: 1.125rem; line-height: 1.575rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

.overview-status-notification-cards_OverviewStatusNotificationCards__GtUgH { position: relative; margin-bottom: 1rem; padding-bottom: 1.5rem; }

@media (min-width: 800px) {
  .overview-status-notification-cards_OverviewStatusNotificationCards__GtUgH { margin-bottom: 2.75rem; }
}

.overview-status-notification-cards_OverviewStatusNotificationCards--has-one-slide__Bg0NN { margin-bottom: 0px; padding-bottom: 0px; }

.overview-status-notification-cards_OverviewStatusNotificationCards--has-one-slide__Bg0NN .overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__container__78Y9w { --slide-width: 100%; }

.overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__container__78Y9w { --slide-spacing: 12px; --slide-width: 98%; }

@media (min-width: 800px) {
  .overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__container__78Y9w { --slide-width: 85%; }
}

.overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__buttons-wrapper__xgUhC { bottom: 0px; margin-bottom: 1rem; display: none; width: 100%; justify-content: flex-end; gap: 0.75rem; }

@media (min-width: 800px) {
  .overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__buttons-wrapper__xgUhC { position: absolute; bottom: -2.25rem; display: flex; }
}

.overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__next__G4mTG, .overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__prev__d_AET { 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(253 253 252/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(253 253 252/var(--tw-bg-opacity,1)); --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; }

.overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__next__G4mTG svg, .overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__prev__d_AET svg { height: 1rem; width: 1rem; }

@media (min-width: 800px) {
  .overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__next__G4mTG svg, .overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__prev__d_AET svg { height: 1.25rem; width: 1.25rem; }
}

.overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__next__G4mTG:hover, .overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__prev__d_AET: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)); }

.overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__next__G4mTG:disabled, .overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__prev__d_AET:disabled { cursor: not-allowed; --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)); opacity: 0.5; }

.overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__pagination__esulu { position: absolute; bottom: 0px; left: 50%; display: flex; height: 0.75rem; width: 100%; max-width: calc(100% - 96px); --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; justify-content: center; overflow: hidden; }

@media (min-width: 800px) {
  .overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__pagination__esulu { bottom: -0.75rem; left: 0px; --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)); justify-content: flex-start; }
}

.overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__dot__2a76z { margin-right: 0.75rem; height: 0.375rem; min-width: 0.375rem; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(110 110 110/var(--tw-bg-opacity,1)); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__dot__2a76z:where([data-theme="dark"], [data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(165 165 166/var(--tw-bg-opacity,1)); }

.overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__dot__2a76z:last-child { margin-right: 0px; }

.overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__dot--selected__buTnX { --tw-bg-opacity: 1; background-color: rgb(12 12 13/var(--tw-bg-opacity,1)); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.overview-status-notification-cards_OverviewStatusNotificationCardsCarousel__dot--selected__buTnX:where([data-theme="dark"], [data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }

.overview-status-notification-cards_OverviewStatusNotificationSkeleton__skeleton__31IWr { height: 100%; min-height: 11rem; }

@keyframes overview-status-notification-cards_pulse__zlKy_ { 
  50% { opacity: 0.5; }
}

.overview-status-notification-cards_OverviewStatusNotificationSkeleton__skeleton__31IWr { animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running overview-status-notification-cards_pulse__zlKy_; }

@media (min-width: 800px) {
  .overview-status-notification-cards_OverviewStatusNotificationSkeleton__skeleton__31IWr { min-height: 10rem; }
}

@media (min-width: 1024px) {
  .overview-status-notification-cards_OverviewStatusNotificationSkeleton__skeleton__31IWr { min-height: 12rem; }
}

.overview-status-notification-cards_OverviewStatusNotificationSkeleton__skeleton__31IWr div { height: 100%; width: 100%; border-radius: 12px; --tw-bg-opacity: 1; background-color: rgb(208 197 174/var(--tw-bg-opacity,1)); }

.overview-status-notification-cards_OverviewStatusNotificationCard__IyTN4 { margin: auto; display: flex; height: 100%; width: 100%; flex-direction: column; border-radius: 8px; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); padding: 1rem; }

@media (min-width: 680px) {
  .overview-status-notification-cards_OverviewStatusNotificationCard__IyTN4 { padding: 1.5rem; }
}

@media (min-width: 800px) {
  .overview-status-notification-cards_OverviewStatusNotificationCard__IyTN4 { padding: 2rem; }
}

.overview-status-notification-cards_OverviewStatusNotificationCard--is-order__D2DiR, .overview-status-notification-cards_OverviewStatusNotificationCard--is-subscription__Yg0aw { width: fit-content; border-radius: 0px; --tw-bg-opacity: 1; background-color: rgb(247 218 217/var(--tw-bg-opacity,1)); padding: 2rem 1.5rem; }

.overview-status-notification-cards_OverviewStatusNotificationCard--is-order__D2DiR { margin: -1.5rem -1.5rem 1.5rem; padding: 2rem 1.5rem; }

@media (min-width: 680px) {
  .overview-status-notification-cards_OverviewStatusNotificationCard--is-order__D2DiR { margin-left: -2rem; margin-right: -2rem; margin-top: -2rem; }
}

.overview-status-notification-cards_OverviewStatusNotificationCard__top__JdYlS { display: flex; flex-direction: column-reverse; justify-content: flex-end; row-gap: 0.75rem; }

@media (min-width: 340px) {
  .overview-status-notification-cards_OverviewStatusNotificationCard__top__JdYlS { flex-direction: row-reverse; }
}

@media (min-width: 800px) {
  .overview-status-notification-cards_OverviewStatusNotificationCard__top__JdYlS { flex-direction: row; justify-content: space-between; gap: 1.5rem; }
}

.overview-status-notification-cards_OverviewStatusNotificationCard__caption__O9YhK { margin-bottom: 0.125rem; font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; }

@media (min-width: 800px) {
  .overview-status-notification-cards_OverviewStatusNotificationCard__caption__O9YhK { margin-bottom: 0.375rem; }
}

.overview-status-notification-cards_OverviewStatusNotificationCard__description__7gsO5 { margin-bottom: 1rem; 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)); }

.overview-status-notification-cards_OverviewStatusNotificationCard__upcoming-renewal-date__CmYFZ { margin-bottom: 0.25rem; font-size: 1.125rem; line-height: 1.575rem; font-weight: 500; }

@media (min-width: 800px) {
  .overview-status-notification-cards_OverviewStatusNotificationCard__upcoming-renewal-date__CmYFZ { margin-bottom: 0.375rem; }
}

.overview-status-notification-cards_OverviewStatusNotificationCard__estimated-delivery__nsUeS { margin-bottom: 1rem; 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(110 110 110/var(--tw-text-opacity,1)); }

.overview-status-notification-cards_OverviewStatusNotificationCard__mobile-button__pe3m0 { margin-top: auto; }

@media (min-width: 680px) {
  .overview-status-notification-cards_OverviewStatusNotificationCard__mobile-button__pe3m0 { display: none; }
}

.overview-status-notification-cards_OverviewStatusNotificationCard__desktop-button__W_g__ { margin-top: auto; display: none; }

@media (min-width: 680px) {
  .overview-status-notification-cards_OverviewStatusNotificationCard__desktop-button__W_g__ { display: block; }
}

.overview-status-notification-cards_OverviewStatusNotificationCard__children__EhSt_ { margin-top: auto; width: 100%; }

@media (min-width: 680px) {
  .overview-status-notification-cards_OverviewStatusNotificationCard__children__EhSt_ { width: fit-content; }
}

.pill_Pill__aP2Sf { display: flex; width: fit-content; align-items: center; border-radius: 9999px; padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; --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; }

.pill_Pill--is-account-area__FPmMb { gap: 0.25rem; padding: 0.375rem 0.75rem; font-size: 0.75rem; line-height: 0.75rem; font-weight: 500; text-transform: uppercase; letter-spacing: 0.1em; }

.pill_Pill__icon__Gqlj4 { margin-right: 0.375rem; }

.pill_Pill--is-small___zY5j { padding-left: 0.5rem; padding-right: 0.5rem; font-size: 10px; }

.pill_Pill--is-large__s4zjn { padding-left: 1rem; padding-right: 1rem; font-size: 1rem; line-height: 1.4rem; font-weight: 400; }

.pill_Pill__color--is-green__Tk00v { --tw-bg-opacity: 1; background-color: rgb(241 252 241/var(--tw-bg-opacity,1)); --tw-text-opacity: 1; color: rgb(56 102 65/var(--tw-text-opacity,1)); }

.pill_Pill__color--is-green__Tk00v .pill_Pill__inner-circle__eSNJT { --tw-bg-opacity: 1; background-color: rgb(56 102 65/var(--tw-bg-opacity,1)); }

.pill_Pill__color--is-green__Tk00v .pill_Pill__circle__PelOZ { --tw-bg-opacity: 1; background-color: rgb(241 252 241/var(--tw-bg-opacity,1)); }

.pill_Pill__color--is-grey__8ULds { --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)); }

.pill_Pill__color--is-grey__8ULds .pill_Pill__inner-circle__eSNJT { --tw-bg-opacity: 1; background-color: rgb(110 110 110/var(--tw-bg-opacity,1)); }

.pill_Pill__color--is-grey__8ULds .pill_Pill__circle__PelOZ { --tw-bg-opacity: 1; background-color: rgb(236 236 237/var(--tw-bg-opacity,1)); }

.pill_Pill__color--is-amber__rCOSn { --tw-bg-opacity: 1; background-color: rgb(250 245 223/var(--tw-bg-opacity,1)); --tw-text-opacity: 1; color: rgb(142 102 26/var(--tw-text-opacity,1)); }

.pill_Pill__color--is-amber__rCOSn .pill_Pill__inner-circle__eSNJT { --tw-bg-opacity: 1; background-color: rgb(142 102 26/var(--tw-bg-opacity,1)); }

.pill_Pill__color--is-amber__rCOSn .pill_Pill__circle__PelOZ { --tw-bg-opacity: 1; background-color: rgb(250 245 223/var(--tw-bg-opacity,1)); }

.pill_Pill__color--is-orange__bTRrw { --tw-bg-opacity: 1; background-color: rgb(142 102 26/var(--tw-bg-opacity,1)); }

.pill_Pill__color--is-blue__Rs97t { --tw-bg-opacity: 1; background-color: rgb(220 244 254/var(--tw-bg-opacity,1)); --tw-text-opacity: 1; color: rgb(2 92 130/var(--tw-text-opacity,1)); }

.pill_Pill__color--is-blue__Rs97t .pill_Pill__inner-circle__eSNJT { --tw-bg-opacity: 1; background-color: rgb(2 92 130/var(--tw-bg-opacity,1)); }

.pill_Pill__color--is-blue__Rs97t .pill_Pill__circle__PelOZ { --tw-bg-opacity: 1; background-color: rgb(236 236 237/var(--tw-bg-opacity,1)); }

.pill_Pill__color--is-black__Mmjif { background-color: rgb(12 12 13/var(--tw-bg-opacity,1)); }

.pill_Pill__color--is-black__Mmjif, .pill_Pill__color--is-greyscale__BCxTz { --tw-bg-opacity: 1; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }

.pill_Pill__color--is-greyscale__BCxTz { background-color: rgb(45 45 46/var(--tw-bg-opacity,1)); }

.pill_Pill__color--is-brown-outlined-squared__JWQbw { border-radius: 8px; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(117 104 77/var(--tw-border-opacity,1)); background-color: transparent; padding-left: 0.5rem; padding-right: 0.5rem; 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)); }

.pill_Pill__color--is-green-outlined__sOf_j { border-width: 1px; --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)); font-size: 0.625rem; line-height: 0.875rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(56 102 65/var(--tw-text-opacity,1)); }

.pill_Pill__color--is-green-outlined-square__8KUwC { border-radius: 4px; border-width: 1px; --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)); padding-left: 0.375rem; padding-right: 0.375rem; font-size: 0.75rem; line-height: 0.975rem; font-weight: 400; }

.pill_Pill__outer-circle__bzf30 { position: relative; height: 1rem; width: 1rem; border-radius: 9999px; border-width: 8px; --tw-border-opacity: 1; border-color: rgb(255 255 255/var(--tw-border-opacity,1)); }

.pill_Pill__inner-circle__eSNJT { height: 0.75rem; width: 0.75rem; }

.pill_Pill__circle__PelOZ, .pill_Pill__inner-circle__eSNJT { 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)); border-radius: 9999px; }

.pill_Pill__circle__PelOZ { height: 0.375rem; width: 0.375rem; }

.IconTitleDescription_IconTitleDescription__4ZQNj { margin-bottom: 1.5rem; display: flex; width: 100%; flex-direction: row; align-items: baseline; }

.IconTitleDescription_IconTitleDescription__icon__2FnYt { margin-right: 0.5rem; }

.IconTitleDescription_IconTitleDescription__content__ADj86 { display: flex; width: 100%; flex-direction: column; align-items: baseline; justify-content: space-between; }

.IconTitleDescription_IconTitleDescription__description__bIi_n { max-width: 14rem; padding-left: 1.75rem; 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)); }

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

.IconTitleDescription_IconTitleDescription__description--is-truncated__uafhK { max-width: 14rem; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }

.IconTitleDescription_IconTitleDescription__description--is-font-xl__gdWPh { margin-top: 0.25rem; font-size: 1.3125rem; line-height: 1.47rem; letter-spacing: -0.0265rem; font-weight: 500; }

.IconTitleDescription_IconTitleDescription__header__Q9ls3 { align-items: center; 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)); }

.IconTitleDescription_IconTitleDescription__header--wrapper__oOMir, .IconTitleDescription_IconTitleDescription__header__Q9ls3 { display: flex; width: 100%; flex-direction: row; }

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

.IconTitleDescription_IconTitleDescription__action__FPmXF, .IconTitleDescription_IconTitleDescription__action__FPmXF:hover { --tw-text-opacity: 1; color: rgb(2 71 100/var(--tw-text-opacity,1)); }

.IconTitleDescription_IconTitleDescription__helper__dH0_p { padding-left: 1.75rem; padding-top: 0.5rem; 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)); }

.payment-method-form_PaymentMethodForm__8Vzcj { width: 100%; }

.payment-method-form_PaymentMethodForm--is-modal__y6jLT .payment-method-form_PaymentMethodForm__submit__e7Myj { margin-bottom: 0px; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 0.5rem; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-top-width: 1px; --tw-border-opacity: 1; border-top-color: rgb(222 222 223/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); padding: 1rem 1.5rem; }

.payment-method-form_PaymentMethodForm--is-modal__y6jLT .payment-method-form_PaymentMethodForm__submit--secondary__F5Nwi { margin-right: 1rem; white-space: nowrap; }

.payment-method-form_PaymentMethodForm--is-modal__y6jLT .payment-method-form_PaymentMethodForm__wrapper__yxij9 { max-height: 20rem; padding: 1.5rem 1.5rem 0px; }

.payment-method-form_PaymentMethodForm__title__g5zWt { margin-bottom: 1.25rem; font-size: 1rem; line-height: 1.4rem; font-weight: 500; }

.payment-method-form_PaymentMethodForm__field__EX_Wx { position: relative; margin-bottom: 1rem; width: 100%; }

@media (min-width: 800px) {
  .payment-method-form_PaymentMethodForm__field__EX_Wx { margin-bottom: 1.5rem; }
}

.payment-method-form_PaymentMethodForm__field-group__ldQQB { display: flex; flex-direction: column; align-items: center; justify-content: space-between; }

@media (min-width: 800px) {
  .payment-method-form_PaymentMethodForm__field-group__ldQQB { flex-direction: row; gap: 1rem; }
  .payment-method-form_PaymentMethodForm__field-group--short__5ulBB { flex-direction: column; gap: 0px; }
}

@media (min-width: 680px) {
  .payment-method-form_PaymentMethodForm__field-group--short__5ulBB { flex-direction: row; gap: 1rem; }
}

.payment-method-form_PaymentMethodForm__post-code__MDTNd { margin-right: auto; }

@media (min-width: 680px) {
  .payment-method-form_PaymentMethodForm__post-code__MDTNd { width: 60%; }
}

.payment-method-form_PaymentMethodForm__submit__e7Myj { margin-bottom: 2rem; width: 100%; margin-left: auto; margin-right: auto; }

@media (min-width: 800px) {
  .payment-method-form_PaymentMethodForm__submit__e7Myj { display: flex; width: fit-content; justify-content: center; }
}

.payment-method-form_PaymentMethodForm__submit--secondary__F5Nwi { margin-right: 1rem; }

.payment-method-form_PaymentMethodForm__wrapper__yxij9 { overflow: auto; }

.payment-method-form_PaymentMethodForm__remove__MSrwJ { margin-top: 2rem; display: flex; justify-content: center; }

.payment-method-form_PaymentMethodForm__fieldset-top__IO9Cz { margin-bottom: 0.5rem; }

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

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

.Footer_Footer__XH7fM { position: relative; --tw-bg-opacity: 1; background-color: rgb(12 12 13/var(--tw-bg-opacity,1)); padding-bottom: 1rem; padding-top: 5rem; }

@media (min-width: 680px) {
  .Footer_Footer__XH7fM { padding-top: 8rem; }
}

.Footer_Footer__image__OetO4 { position: absolute; left: 0px; top: 0px; height: 13rem; width: 100%; }

@media (min-width: 680px) {
  .Footer_Footer__image__OetO4 { height: 550px; }
}

@media (min-width: 1024px) {
  .Footer_Footer__image__OetO4 { height: 500px; }
}

.Footer_Footer__image__OetO4::after { content: ""; position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; background-image: linear-gradient(0deg, rgb(12, 12, 13), transparent); }

@media (min-width: 680px) {
  .Footer_Footer__image__OetO4::after { background-image: linear-gradient(0deg, rgb(12, 12, 13), transparent); }
}

.Footer_Footer__content__K2q4d { position: relative; grid-column: 1 / -1; margin-bottom: 2rem; }

@media (min-width: 680px) {
  .Footer_Footer__content__K2q4d { grid-column: span 7 / span 7; margin-bottom: 1.5rem; }
}

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

@media (min-width: 1024px) {
  .Footer_Footer__content__K2q4d { width: 91.6667%; }
}

.Footer_Footer__heading__NQEkx { margin-bottom: 1rem; }

.Footer_Footer__subheading__Px_13 { margin-bottom: 2rem; }

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

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

.Footer_Footer__button__8yXuT { display: table; }

.Footer_Footer__certificates__Ej4ST { margin-bottom: 1rem; display: flex; align-items: center; gap: 2rem; }

.Footer_Footer__certificate__QBlA5 { width: 4rem; }

.Footer_Footer__links__evngy { position: relative; grid-column: 1 / -1; margin-bottom: 1.25rem; }

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

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

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

@media (min-width: 1024px) {
  .Footer_Footer__socials__9LzNL { gap: 1rem; }
}

.Footer_Footer__social-icon__f2rJU { display: flex; align-items: center; justify-content: center; border-radius: 9999px; }

.Footer_Footer__company__9oGcZ { grid-column: 1 / -1; margin-bottom: 1rem; display: flex; flex-direction: column; }

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

@media (min-width: 1024px) {
  .Footer_Footer__company__9oGcZ { grid-column: span 8 / span 8; margin-bottom: 1rem; }
}

.Footer_Footer__company-info__AXpRQ { display: flex; flex-direction: column; }

@media (min-width: 680px) {
  .Footer_Footer__company-info__AXpRQ { flex-direction: row; align-items: center; }
}

.Footer_Footer__company-date__SM2jX { font-size: 0.75rem; line-height: 0.975rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(165 165 166/var(--tw-text-opacity,1)); }

.Footer_Footer__payment-icons__Syr_q { grid-column: 1 / -1; margin-bottom: 1rem; display: flex; align-items: center; }

@media (min-width: 1024px) {
  .Footer_Footer__payment-icons__Syr_q { grid-column: span 4 / span 4; margin-top: auto; justify-content: flex-end; }
}

.Footer_Footer__payment-icon__jY8ET { 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(255 255 255/var(--tw-bg-opacity,1)); --tw-bg-opacity: 0.25; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }

.Footer_Footer__divider__wAwEA { grid-column: 1 / -1; margin-bottom: 1.5rem; display: flex; flex-direction: column; gap: 2rem; border-bottom-width: 1px; border-top-width: 1px; border-top-color: rgba(165, 165, 166, 0.3); border-bottom-color: rgba(165, 165, 166, 0.3); padding-top: 2rem; padding-bottom: 2rem; }

@media (min-width: 680px) {
  .Footer_Footer__divider__wAwEA { flex-direction: row; justify-content: space-between; }
}

@media (min-width: 1024px) {
  .Footer_Footer__divider__wAwEA { margin-bottom: 1rem; padding-top: 2.5rem; padding-bottom: 2.5rem; }
}

.Footer_Footer__divider__wAwEA svg { max-height: 2rem; fill: rgb(255, 255, 255); }

@media (min-width: 1024px) {
  .Footer_Footer__divider__wAwEA svg { max-height: 2.25rem; }
}

.Footer_Footer__nutrition-disclaimer__XAlOM { grid-column: 1 / -1; font-size: 0.625rem; line-height: 0.875rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(165 165 166/var(--tw-text-opacity,1)); }

@media (min-width: 800px) {
  .Footer_Footer__nutrition-disclaimer__XAlOM { grid-column: span 7 / span 7; }
}

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

.Footer_Footer__nutrition-content__xjulX { padding-bottom: 0.75rem; font-size: 0.625rem; line-height: 0.875rem; font-weight: 400; }

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

.Content_Content__vUxnz { overflow: hidden; --tw-text-opacity: 1; color: rgb(45 45 46/var(--tw-text-opacity,1)); }

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

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

.Content_Content--is-regular__OpS57 { font-size: 1rem; line-height: 1.4rem; font-weight: 400; }

.Content_Content--is-small__9PaZX { font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; }

.Content_Content--is-tiny__4Bdlz { font-size: 0.75rem; line-height: 0.975rem; font-weight: 400; }

.Content_Content__vUxnz a { cursor: pointer; --tw-text-opacity: 1; color: rgb(3 116 165/var(--tw-text-opacity,1)); text-decoration-line: underline; }

.Content_Content__vUxnz a:where([data-theme="dark"], [data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(120 213 253/var(--tw-text-opacity,1)); }

.Content_Content__vUxnz div > a { color: inherit; text-decoration-line: none; }

.Content_Content__vUxnz div > a:where([data-theme="dark"], [data-theme="dark"] *) { color: inherit; }

.Content_Content__vUxnz table { margin-bottom: 1.5rem; display: block; width: 100%; table-layout: auto; overflow-x: scroll; }

.Content_Content__vUxnz table td { border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(12 12 13/var(--tw-border-opacity,1)); padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.4rem; font-weight: 400; }

.Content_Content__vUxnz table td b, .Content_Content__vUxnz table thead p { font-size: 1rem; line-height: 1.4rem; font-weight: 500; }

.Content_Content__vUxnz table thead p { padding: 0.25rem; }

.Content_Content__vUxnz b, .Content_Content__vUxnz strong { font-weight: 600; }

.Content_Content__vUxnz cite, .Content_Content__vUxnz i { font-style: italic; }

.Content_Content__vUxnz del { text-decoration-line: line-through; }

.Content_Content__vUxnz ins { text-decoration-line: underline; }

.Content_Content__vUxnz em { font-style: italic; }

.Content_Content__vUxnz p { margin-bottom: 1.5rem; font-size: 1rem; line-height: 1.4rem; font-weight: 400; }

.Content_Content__vUxnz p:last-child { margin-bottom: 0px; }

.Content_Content__vUxnz blockquote { margin-bottom: 1.5rem; border-left-width: 4px; --tw-border-opacity: 1; border-color: rgb(236 236 237/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(249 249 250/var(--tw-bg-opacity,1)); padding: 1.5rem; }

.Content_Content__vUxnz h1 { margin-bottom: 1.5rem; font-size: 2.375rem; line-height: 2.66rem; letter-spacing: -0.0475rem; font-weight: 600; }

@media (min-width: 1024px) {
  .Content_Content__vUxnz h1 { font-size: 3.75rem; line-height: 4.2rem; letter-spacing: -0.08rem; font-weight: 600; }
}

.Content_Content__vUxnz h2 { margin-bottom: 1.5rem; margin-top: 2.5rem; font-size: 2.125rem; line-height: 2.38rem; letter-spacing: -0.0425rem; font-weight: 500; }

@media (min-width: 1024px) {
  .Content_Content__vUxnz h2 { font-size: 3.375rem; line-height: 3.78rem; letter-spacing: -0.0675rem; font-weight: 500; }
}

.Content_Content__vUxnz h3 { margin-bottom: 1.5rem; font-size: 1.875rem; line-height: 2.1rem; letter-spacing: -0.0375rem; font-weight: 500; }

@media (min-width: 1024px) {
  .Content_Content__vUxnz h3 { font-size: 2.625rem; line-height: 2.94rem; letter-spacing: -0.0525rem; font-weight: 500; }
}

.Content_Content__vUxnz h4 { margin-bottom: 1.5rem; font-size: 1.625rem; line-height: 1.82rem; letter-spacing: -0.0325rem; font-weight: 500; }

@media (min-width: 1024px) {
  .Content_Content__vUxnz h4 { font-size: 1.75rem; line-height: 1.96rem; letter-spacing: -0.035rem; font-weight: 500; }
}

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

@media (min-width: 1024px) {
  .Content_Content__vUxnz h5 { font-size: 1.5rem; line-height: 1.68rem; letter-spacing: -0.03rem; font-weight: 500; }
}

.Content_Content__vUxnz h6 { margin-bottom: 1.5rem; font-size: 1.125rem; line-height: 1.575rem; font-weight: 400; }

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

.Content_Content__vUxnz img { margin-bottom: 1.5rem; width: 100%; border-radius: 8px; }

.Content_Content__vUxnz ul { margin-bottom: 1.5rem; list-style-type: disc; padding-left: 1.25rem; }

.Content_Content__vUxnz li { margin-bottom: 0.5rem; }

.Content_Content__vUxnz ol { margin-bottom: 1.5rem; list-style-type: decimal; padding-left: 2.75rem; }

.Content_Content__vUxnz details, .Content_Content__vUxnz summary p { margin-bottom: 0px; }

.page_LogInPage__Bp7zQ { margin-top: 1rem; }

@media (min-width: 800px) {
  .page_ForgotPasswordPage__PxMty, .page_LogInPage__Bp7zQ { position: relative; }
}

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

.checkbox_Checkbox--is-top__4gxDh .checkbox_Checkbox__label__xVJvK { align-items: flex-start; }

.checkbox_Checkbox--is-center__aqFP6 .checkbox_Checkbox__label__xVJvK { align-items: center; }

.checkbox_Checkbox--is-bottom__9g8np .checkbox_Checkbox__label__xVJvK { align-items: flex-end; }

.checkbox_Checkbox__input__MxBDR + .checkbox_Checkbox__label__xVJvK .checkbox_Checkbox__box__Xh1Ta { margin-right: 0.75rem; display: flex; height: 22px; width: 22px; flex-shrink: 0; flex-basis: 22px; cursor: pointer; align-items: center; justify-content: center; border-radius: 4px; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(165 165 166/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }

.checkbox_Checkbox__label__xVJvK { position: relative; display: flex; font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; }

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

.checkbox_Checkbox__icon__FobmM { display: none; --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

.checkbox_Checkbox__input__MxBDR:focus + .checkbox_Checkbox__label__xVJvK .checkbox_Checkbox__box__Xh1Ta { border-width: 2px; }

.checkbox_Checkbox__input__MxBDR:checked + .checkbox_Checkbox__label__xVJvK .checkbox_Checkbox__box__Xh1Ta { --tw-border-opacity: 1; border-color: rgb(46 93 30/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(199 241 197/var(--tw-bg-opacity,1)); }

.checkbox_Checkbox__input__MxBDR:checked + .checkbox_Checkbox__label__xVJvK .checkbox_Checkbox__icon__FobmM { display: block; }

.checkbox_Checkbox__input__MxBDR:disabled + .checkbox_Checkbox__label__xVJvK { cursor: not-allowed; }

.checkbox_Checkbox__input__MxBDR:disabled + .checkbox_Checkbox__label__xVJvK .checkbox_Checkbox__box__Xh1Ta { cursor: not-allowed; --tw-bg-opacity: 1; background-color: rgb(236 236 237/var(--tw-bg-opacity,1)); }

.checkbox_Checkbox__input__MxBDR:disabled:checked + .checkbox_Checkbox__label__xVJvK .checkbox_Checkbox__box__Xh1Ta { --tw-border-opacity: 1; border-color: rgb(165 165 166/var(--tw-border-opacity,1)); }

.checkbox_Checkbox__input__MxBDR:disabled:checked + .checkbox_Checkbox__label__xVJvK .checkbox_Checkbox__icon__FobmM { --tw-text-opacity: 1; color: rgb(165 165 166/var(--tw-text-opacity,1)); }

.layout_AccountLayout__nAVUk { 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) {
  .layout_AccountLayout__nAVUk { 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) {
  .layout_AccountLayout__nAVUk { 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) {
  .layout_AccountLayout__nAVUk { 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]; }
}

.layout_AccountLayout__nAVUk { position: relative; z-index: 1; padding-bottom: 1.5rem; }

@media (min-width: 800px) {
  .layout_AccountLayout__nAVUk { margin-top: var(--account-layout-top-margin,0); padding-top: 2rem; padding-bottom: 2rem; }
}

.edit-subscription-next-renewal-date_EditSubscriptionNextRenewalDate__7PpU4 { margin: auto; max-width: 24rem; padding: 1.5rem 1.5rem 0.5rem; }

.edit-subscription-next-renewal-date_EditSubscriptionNextRenewalDate__button__UNGBt { margin-bottom: 1.5rem; }

.subscription-confirmation-wizard_SubscriptionConfirmationWizard__hZ3wq { max-height: 24rem; max-width: 360px; overflow: auto; padding: 1.5rem; }

.subscription-confirmation-wizard_SubscriptionConfirmationWizard__text__5V1Z0 { font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; }

.subscription-confirmation-wizard_SubscriptionConfirmationWizard__divider__CdAQD { margin-top: 1rem; margin-bottom: 1rem; height: 1px; width: 100%; --tw-bg-opacity: 1; background-color: rgb(236 236 237/var(--tw-bg-opacity,1)); }

.subscription-confirmation-wizard_SubscriptionConfirmationWizard__helper__MLhUO { margin-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)); }

.subscription-confirmation-wizard_SubscriptionConfirmationWizard__helper--is-bold__2CUuG { font-size: 0.75rem; line-height: 0.975rem; font-weight: 500; }

.subscription-confirmation-wizard_SubscriptionConfirmationWizard__payment__Y9cXF { margin-top: 1.5rem; }

.subscription-confirmation-wizard_SubscriptionConfirmationWizard__payment__Y9cXF, .subscription-confirmation-wizard_SubscriptionConfirmationWizard__shipping__PzKiA { margin-bottom: 1rem; font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; }

.subscription-confirmation-wizard_SubscriptionConfirmationWizard__payment__Y9cXF span, .subscription-confirmation-wizard_SubscriptionConfirmationWizard__shipping__PzKiA span { margin-bottom: 0.5rem; display: block; 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)); }

.subscription-confirmation-wizard_SubscriptionConfirmationWizard__footer__75dJ7 { display: flex; flex-direction: column-reverse; align-items: center; justify-content: flex-end; gap: 0.75rem; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-top-width: 1px; --tw-border-opacity: 1; border-top-color: rgb(222 222 223/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); padding: 1rem 1.5rem; }

@media (min-width: 340px) {
  .subscription-confirmation-wizard_SubscriptionConfirmationWizard__footer__75dJ7 { flex-direction: row; gap: 0.5rem; }
}

.subscription-confirmation-wizard_SubscriptionConfirmationWizard__footer--secondary__nN5wv { margin-right: 1rem; white-space: nowrap; }

.edit-subscription-renewal-frequency_EditSubscriptionRenewalFrequency__PqTy3 { margin: auto; max-width: 24rem; padding: 1.5rem; }

.edit-subscription-renewal-frequency_EditSubscriptionRenewalFrequency__field__e2fXS { width: 100%; }

.edit-subscription-renewal-frequency_EditSubscriptionRenewalFrequency__helper__AjjXk { 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)); }

.edit-subscription-renewal-frequency_EditSubscriptionRenewalFrequency__field-group__6pGBx { display: flex; flex-direction: column; align-items: center; justify-content: space-between; }

@media (min-width: 800px) {
  .edit-subscription-renewal-frequency_EditSubscriptionRenewalFrequency__field-group__6pGBx { flex-direction: row; gap: 1rem; }
}

.subscription-renewal-schedule_SubscriptionRenewalSchedule__sNEOp { display: flex; flex-direction: column; }

.subscription-renewal-schedule_SubscriptionRenewalSchedule__heading__VgxXu { display: flex; flex-direction: row; align-items: center; }

.subscription-renewal-schedule_SubscriptionRenewalSchedule__heading-icon__tksKA { margin-right: 0.5rem; }

.subscription-renewal-schedule_SubscriptionRenewalSchedule__heading-content__oalcn { font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; }

.subscription-renewal-schedule_SubscriptionRenewalSchedule__list__UEVfr { display: flex; flex-direction: column; justify-content: space-evenly; gap: 0px 0.75rem; }

@media (min-width: 340px) {
  .subscription-renewal-schedule_SubscriptionRenewalSchedule__list__UEVfr { flex-direction: row; }
}

.subscription-renewal-schedule-pill_SubscriptionRenewalSchedulePill__r3zkX { margin-top: 1rem; display: flex; flex: 1 1 0%; flex-direction: column; border-radius: 12px; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(236 236 237/var(--tw-border-opacity,1)); }

.subscription-renewal-schedule-pill_SubscriptionRenewalSchedulePill__date__vnLg3 { display: flex; max-height: 72px; align-items: center; justify-content: center; border-top-left-radius: 12px; border-top-right-radius: 12px; --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); padding: 1.5rem 0.75rem; text-align: center; font-size: 1rem; line-height: 1.4rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

.subscription-renewal-schedule-pill_SubscriptionRenewalSchedulePill__edit__jYg7F { display: flex; justify-content: center; padding: 0.75rem 0.125rem; }

.edit-subscription-renewal-schedule_EditSubscriptionRenewalSchedule__6OxHB { margin: auto; max-width: 24rem; padding: 1.5rem; }

.edit-subscription-renewal-schedule_EditSubscriptionRenewalSchedule__heading__NyOLo { margin-bottom: 1rem; font-size: 1rem; line-height: 1.4rem; font-weight: 500; }

.subscription-restart-modal_SubscriptionRestartModal___O_bH { max-width: 24rem; padding: 1.5rem; }

.subscription-restart-modal_SubscriptionRestartModal__heading__n4ARh { margin-bottom: 1rem; font-size: 1rem; line-height: 1.4rem; font-weight: 500; }

.subscription-restart-modal_SubscriptionRestartModal__field__XudAS { width: 100%; }

.subscription-resume-modal_SubscriptionResumeModal__uu_se { max-width: 24rem; padding: 1.5rem; }

.subscription-resume-modal_SubscriptionResumeModal__heading__I9zzP { margin-bottom: 1rem; font-size: 1rem; line-height: 1.4rem; font-weight: 500; }

.subscription-resume-modal_SubscriptionResumeModal__field__LUPSP { width: 100%; }

.edit-subscription-shipping-address_EditSubscriptionShippingAddress__0Qw92 { max-height: 24rem; max-width: 24rem; overflow: auto; padding: 1.5rem; }

.edit-subscription-shipping-address_EditSubscriptionShippingAddress__actions__goHuJ { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 1.75rem; }

.subscription-shipping-address-form_SubscriptionShippingAddressForm__legend__Smq_q { margin-bottom: 0.75rem; font-size: 1rem; line-height: 1.4rem; font-weight: 500; }

.subscription-shipping-address-form_SubscriptionShippingAddressForm__field__GhuTz { margin-bottom: 1rem; width: 100%; }

@media (min-width: 800px) {
  .subscription-shipping-address-form_SubscriptionShippingAddressForm__field__GhuTz { margin-bottom: 1.5rem; }
}

.subscription-shipping-address-form_SubscriptionShippingAddressForm__field__GhuTz:last-of-type { margin-bottom: 0px; }

.subscription-shipping-address-form_SubscriptionShippingAddressForm__country__jCdun { margin-bottom: 2rem; }

.subscription-shipping-address-form_SubscriptionShippingAddressForm__post-code__aE3m4 { margin-right: auto; }

@media (min-width: 680px) {
  .subscription-shipping-address-form_SubscriptionShippingAddressForm__post-code__aE3m4 { width: 60%; }
}

.subscription-shipping-address-form_SubscriptionShippingAddressForm__field-group__KS_SS { margin-bottom: 1rem; display: flex; flex-direction: column; justify-content: space-between; }

@media (min-width: 800px) {
  .subscription-shipping-address-form_SubscriptionShippingAddressForm__field-group__KS_SS { margin-bottom: 0px; flex-direction: row; gap: 1rem; }
}

.subscription-shipping-address_SubscriptionShippingAddressSkeleton__skeleton__J5omH { margin-bottom: 1.5rem; height: 2.5rem; }

@keyframes subscription-shipping-address_pulse__9XU2W { 
  50% { opacity: 0.5; }
}

.subscription-shipping-address_SubscriptionShippingAddressSkeleton__skeleton__J5omH { animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running subscription-shipping-address_pulse__9XU2W; }

.subscription-shipping-address_SubscriptionShippingAddressSkeleton__skeleton__J5omH div { height: 100%; width: 100%; border-radius: 12px; --tw-bg-opacity: 1; background-color: rgb(208 197 174/var(--tw-bg-opacity,1)); }

.subscription-skip-next-delivery_SubscriptionSkipNextDelivery__hdpJq { max-width: 24rem; padding: 1.5rem; }

.subscription-skip-next-delivery_SubscriptionSkipNextDelivery__confirmation__flGW9 { margin-bottom: 0.875rem; font-size: 1.125rem; line-height: 1.575rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(45 45 46/var(--tw-text-opacity,1)); }

.subscription-skip-next-delivery_SubscriptionSkipNextDelivery__helper__oj2En { font-size: 1rem; line-height: 1.4rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(45 45 46/var(--tw-text-opacity,1)); }

.collections_CollectionsPage__PudJD { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }

.collections_CollectionsPage--larger-cards__VF4Qv .collections_CollectionsPage__content__mu2UG { 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) {
  .collections_CollectionsPage--larger-cards__VF4Qv .collections_CollectionsPage__content__mu2UG { gap: 16px; }
}

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

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

.collections_CollectionsPage--larger-cards__VF4Qv .collections_CollectionsPage__content__mu2UG { padding-left: 1.5rem; padding-right: 1.5rem; }

@media (min-width: 680px) {
  .collections_CollectionsPage--larger-cards__VF4Qv .collections_CollectionsPage__content__mu2UG { padding-left: 2rem; padding-right: 2rem; }
}

@media (min-width: 1024px) {
  .collections_CollectionsPage--larger-cards__VF4Qv .collections_CollectionsPage__product-list__uJ1la { grid-column: 1 / -1; }
}

.collections_CollectionsPage__header__dWzub { margin-bottom: 2rem; }

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

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

.collections_CollectionsPage__desktop-filters__1cKbu { display: none; }

@media (min-width: 1024px) {
  .collections_CollectionsPage__desktop-filters__1cKbu { grid-column: span 3 / span 3; display: block; }
}

.collections_CollectionsPage__product-list__uJ1la { grid-column: 1 / -1; }

.collections_CollectionsPage__highlight-wrapper__pfstu { grid-column: 1 / -1; margin-bottom: 1rem; width: 100%; }

@media (min-width: 800px) {
  .collections_CollectionsPage__highlight-wrapper__pfstu { grid-column: span 8 / span 8; }
}

@media (min-width: 1920px) {
  .collections_CollectionsPage__highlight-wrapper__pfstu { grid-column: span 6 / span 6; }
}

.collections_CollectionsPage__highlight__ecbfT { aspect-ratio: 1 / 1; height: 100%; width: 100%; }

@media (min-width: 800px) {
  .collections_CollectionsPage__highlight__ecbfT { aspect-ratio: auto; }
}

.collections_CollectionsPage__card-add__eXH9w::after { position: absolute; inset: 0px; z-index: 20; --tw-content: ""; content: var(--tw-content); }

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

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

.collections_CollectionsPage__bottom-copy__uTB7h { padding-top: 2.5rem; padding-bottom: 2.5rem; --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }

.collections_CollectionsPage__bottom-copy-content__ZM2LP { grid-column: 1 / -1; }

.collections_CollectionsPage__bottom-copy-content__ZM2LP a { text-decoration-line: underline; }

.accordion_Accordion__q53Pw { width: 100%; border-bottom-width: 1px; border-color: rgba(208, 197, 174, 0.3); font-size: 1rem; line-height: 1.4rem; font-weight: 400; }

.accordion_Accordion__q53Pw:where([data-theme="dark"], [data-theme="dark"] *) { border-color: rgba(249, 248, 246, 0.3); --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }

.accordion_Accordion__q53Pw .accordion_Accordion__details__SWGte { padding-left: 0.5rem; padding-right: 0.5rem; padding-bottom: 1.5rem; font-size: 1rem; line-height: 1.4rem; font-weight: 400; }

.accordion_Accordion__summary__5iOLp { margin-top: 0.5rem; margin-bottom: 0.5rem; display: flex; cursor: pointer; user-select: none; list-style-type: none; align-items: center; justify-content: space-between; border-radius: 8px; padding: 1rem 0.5rem; font-size: 1rem; line-height: 1.4rem; font-weight: 500; 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; }

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

@media (hover: hover) {
  .accordion_Accordion__summary__5iOLp:focus-visible, .accordion_Accordion__summary__5iOLp:hover { background-color: rgba(208, 197, 174, 0.15); 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; }
  .accordion_Accordion__summary__5iOLp:focus-visible:where([data-theme="dark"], [data-theme="dark"] *), .accordion_Accordion__summary__5iOLp:hover:where([data-theme="dark"], [data-theme="dark"] *) { background-color: rgba(249, 248, 246, 0.15); }
}

.accordion_Accordion__summary__5iOLp::-webkit-details-marker, .accordion_Accordion__summary__5iOLp::marker { display: none; }

.accordion_Accordion__summary-content__rPUgh { margin-right: 1rem; display: flex; width: 100%; align-items: center; }

.accordion_Accordion--secondary__Hz4LK { border-style: none; }

.accordion_Accordion--secondary__Hz4LK .accordion_Accordion__summary__5iOLp { margin-top: 0.25rem; margin-bottom: 0.25rem; padding-top: 0.5rem; padding-bottom: 0.5rem; }

.accordion_Accordion--secondary__Hz4LK .accordion_Accordion__details__SWGte { padding-left: 104px; }

.accordion_Accordion__image__B0YNh { margin-right: 1rem; height: 5rem; width: 5rem; flex-shrink: 0; overflow: hidden; border-radius: 9999px; }

.accordion_Accordion__q53Pw .accordion_Accordion__icon__4cHGO { display: flex; height: 1.5rem; width: 1.5rem; align-items: center; justify-content: center; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.3s; }

.accordion_Accordion__q53Pw[open] > .accordion_Accordion__summary__5iOLp .accordion_Accordion__icon__4cHGO { --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)); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.3s; }

.accordion_Accordion--custom-icon__MjrJR .accordion_Accordion__icon-custom__9Nv5k { position: relative; height: 0.125rem; width: 0.875rem; --tw-bg-opacity: 1; background-color: rgb(12 12 13/var(--tw-bg-opacity,1)); }

.accordion_Accordion--custom-icon__MjrJR .accordion_Accordion__icon-custom__9Nv5k:where([data-theme="dark"], [data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }

.accordion_Accordion--custom-icon__MjrJR .accordion_Accordion__icon-custom__9Nv5k::after { content: ""; position: absolute; right: 0px; top: 0px; height: 100%; width: 100%; --tw-rotate: 90deg; 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)); --tw-bg-opacity: 1; background-color: rgb(12 12 13/var(--tw-bg-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; }

.accordion_Accordion--custom-icon__MjrJR .accordion_Accordion__icon-custom__9Nv5k:where([data-theme="dark"], [data-theme="dark"] *)::after { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }

.accordion_Accordion--custom-icon__MjrJR[open] .accordion_Accordion__icon-custom__9Nv5k, .accordion_Accordion--custom-icon__MjrJR[open] .accordion_Accordion__icon-custom__9Nv5k::after { --tw-rotate: 0deg; 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)); }

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

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

.SuperFoodsBlock_Superfoods__q6Lww { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); padding-top: 2.5rem; padding-bottom: 2.5rem; }

@media (min-width: 1024px) {
  .SuperFoodsBlock_Superfoods__q6Lww { place-items: start; padding-top: 3.5rem; padding-bottom: 3.5rem; }
}

.SuperFoodsBlock_Superfoods__content__4ns1E { grid-column: 1 / -1; display: flex; height: 100%; flex-direction: column; justify-content: space-between; row-gap: 1rem; }

@media (min-width: 680px) {
  .SuperFoodsBlock_Superfoods__content__4ns1E { grid-column: span 5 / span 5; }
}

.SuperFoodsBlock_Superfoods__header__2_kyj > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }

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

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

.SuperFoodsBlock_Superfoods__accordion__ZojbB { grid-column: 1 / -1; width: 100%; }

@media (min-width: 680px) {
  .SuperFoodsBlock_Superfoods__accordion__ZojbB { grid-column: 7 / grid-end; }
}

.SuperFoodsBlock_Superfoods__accreditations__GtOAg { margin-bottom: 0.25rem; padding-top: 1.5rem; padding-bottom: 1.5rem; }

@media (min-width: 680px) {
  .SuperFoodsBlock_Superfoods__accreditations__GtOAg { padding-top: 0px; padding-bottom: 0.5rem; }
}

.SuperFoodsBlock_Superfoods__accordion-item__6AzrY { margin-left: -0.5rem; margin-right: -0.5rem; }

@media (min-width: 680px) {
  .SuperFoodsBlock_Superfoods__accordion-item__6AzrY { margin-left: 0px; margin-right: 0px; }
}

.overview-highlight-card-wrapper_OverviewHighlightCardWrapper__wiLAi { margin-bottom: 1rem; margin-top: 0.75rem; padding-bottom: 1.25rem; --slide-spacing: 16px; --slide-width: 95%; }

@media (min-width: 680px) {
  .overview-highlight-card-wrapper_OverviewHighlightCardWrapper__wiLAi { --slide-width: 85%; }
}

.overview-highlight-card-wrapper_OverviewHighlightCardWrapper__carousel-container__fCRC_ { grid-column: 1 / -1; }

@media (min-width: 800px) {
  .overview-highlight-card-wrapper_OverviewHighlightCardWrapper__carousel-container__fCRC_ { flex-direction: column; }
}

.overview-highlight-card-wrapper_OverviewHighlightCardWrapper__carousel-viewport__FgK_n { display: block; }

.overview-highlight-card-wrapper_OverviewHighlightCardWrapper__carousel-pagination__BJ998 { position: absolute; bottom: 0px; z-index: 100; display: flex; height: 0.75rem; width: 100%; align-items: center; justify-content: center; overflow: hidden; }

.overview-highlight-card-wrapper_OverviewHighlightCardWrapper__carousel-dot__aQACC { margin-right: 0.75rem; height: 0.375rem; min-width: 0.375rem; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(110 110 110/var(--tw-bg-opacity,1)); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.overview-highlight-card-wrapper_OverviewHighlightCardWrapper__carousel-dot__aQACC:where([data-theme="dark"], [data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(165 165 166/var(--tw-bg-opacity,1)); }

.overview-highlight-card-wrapper_OverviewHighlightCardWrapper__carousel-dot__aQACC:last-child { margin-right: 0px; }

.overview-highlight-card-wrapper_OverviewHighlightCardWrapper__dot--selected__E1nuf { --tw-bg-opacity: 1; background-color: rgb(12 12 13/var(--tw-bg-opacity,1)); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.overview-highlight-card-wrapper_OverviewHighlightCardWrapper__dot--selected__E1nuf:where([data-theme="dark"], [data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }

.ProductList_ProductList__rdS0p { 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) {
  .ProductList_ProductList__rdS0p { gap: 16px; }
}

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

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

.ProductList_ProductList__rdS0p { margin-bottom: 2.5rem; }

.ProductList_ProductList--larger-card__KyvTv { margin-bottom: 0px; grid-template-columns: repeat(12, minmax(0px, 74px)); }

@media (min-width: 680px) {
  .ProductList_ProductList--larger-card__KyvTv { grid-template-columns: repeat(8, minmax(0px, 74px)); }
}

@media (min-width: 1024px) {
  .ProductList_ProductList--larger-card__KyvTv { grid-template-columns: repeat(6, minmax(0px, 74px)); }
}

.ProductList_ProductList--larger-card__KyvTv .ProductList_ProductList__product__N_fBo { grid-column: 1 / -1; margin-bottom: 1.5rem; }

@media (min-width: 340px) {
  .ProductList_ProductList--larger-card__KyvTv .ProductList_ProductList__product__N_fBo { grid-column: span 6 / span 6; }
}

@media (min-width: 680px) {
  .ProductList_ProductList--larger-card__KyvTv .ProductList_ProductList__product__N_fBo { grid-column: span 4 / span 4; }
}

@media (min-width: 1024px) {
  .ProductList_ProductList--larger-card__KyvTv .ProductList_ProductList__product__N_fBo { grid-column: span 3 / span 3; }
}

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

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

@media (min-width: 800px) {
  .ProductList_ProductList__product__N_fBo { grid-column: span 4 / span 4; }
}

@media (min-width: 1920px) {
  .ProductList_ProductList__product__N_fBo { grid-column: span 3 / span 3; }
}

.ProductList_ProductList__card__BcIPi { grid-column: 1 / -1; display: flex; height: 100%; }

.BundleItem_BundleItem__e3Uey { margin-bottom: 1rem; display: flex; border-top-width: 1px; --tw-border-opacity: 1; border-color: rgb(236 236 237/var(--tw-border-opacity,1)); padding-top: 1rem; }

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

@media (min-width: 1440px) {
  .BundleItem_BundleItem__info__Q2fdY { display: flex; width: 80%; align-items: flex-start; justify-content: space-between; }
}

.BundleItem_BundleItem__contents-description__U60mU { display: flex; flex-direction: column; row-gap: 0.25rem; }

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

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

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

.BundleItem_BundleItem__button__NuuQl { position: relative; text-wrap: nowrap; border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(75 75 75/var(--tw-border-opacity,1)); padding-bottom: 0.125rem; padding-top: 0.5rem; font-size: 0.813rem; line-height: 0.813rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(75 75 75/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; }

@media (min-width: 1440px) {
  .BundleItem_BundleItem__button__NuuQl { padding-top: 0px; }
}

.BundleItem_BundleItem__button__NuuQl:hover { --tw-border-opacity: 1; border-color: rgb(12 12 13/var(--tw-border-opacity,1)); --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

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

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

.related-articles_RelatedArticles__bRBY6 { position: relative; overflow: hidden; --tw-bg-opacity: 1; background-color: rgb(12 12 13/var(--tw-bg-opacity,1)); padding-top: 3.5rem; padding-bottom: 3.5rem; }

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

.related-articles_RelatedArticles__heading__y_tIA { grid-column: 1 / -1; margin-bottom: 1rem; }

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

@media (min-width: 1440px) {
  .related-articles_RelatedArticles__heading__y_tIA { margin-bottom: 1rem; }
}

.related-articles_RelatedArticles__carousel__BEkYL { position: relative; grid-column: 1 / -1; margin-bottom: 72px; }

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

.related-articles_RelatedArticles__carousel__BEkYL { --slide-height: 100%; --slide-width: 100%; --slide-spacing: 24px; }

@media (min-width: 340px) {
  .related-articles_RelatedArticles__carousel__BEkYL { --slide-width: 312px; }
}

@media (min-width: 680px) {
  .related-articles_RelatedArticles__carousel__BEkYL { --slide-width: 324px; }
}

@media (min-width: 1024px) {
  .related-articles_RelatedArticles__carousel__BEkYL { --slide-width: 300px; }
}

@media (min-width: 1440px) {
  .related-articles_RelatedArticles__carousel__BEkYL { --slide-width: 25%; }
}

.related-articles_RelatedArticles__button__i2RlS { margin-top: 1.5rem; }

@media (min-width: 800px) {
  .related-articles_RelatedArticles__button__i2RlS { margin-top: 2rem; }
}

@media (min-width: 1024px) {
  .related-articles_RelatedArticles__button__i2RlS { margin-top: 1rem; }
}

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

.page_Page__IJioo > h1:first-child { padding-top: 4rem; }

.page_Page__IJioo > :last-child:not(div, p:empty) { padding-bottom: 4rem; }

.page_Page__IJioo > * { margin-left: 1.5rem; margin-right: 1.5rem; font-size: 1rem; line-height: 1.4rem; font-weight: 400; }

@media (min-width: 680px) {
  .page_Page__IJioo > * { margin-left: 4rem; margin-right: 4rem; }
}

@media (min-width: 1024px) {
  .page_Page__IJioo > * { margin-left: auto; margin-right: auto; max-width: 565px; }
}

@media (min-width: 1920px) {
  .page_Page__IJioo > * { max-width: 750px; }
}

.page_Page__IJioo table { margin-bottom: 1.5rem; display: block; width: 100%; table-layout: auto; overflow-x: scroll; }

.page_Page__IJioo table td { border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(12 12 13/var(--tw-border-opacity,1)); padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.4rem; font-weight: 400; }

.page_Page__IJioo table td b, .page_Page__IJioo table thead p { font-size: 1rem; line-height: 1.4rem; font-weight: 500; }

.page_Page__IJioo table thead p { padding: 0.25rem; }

.page_Page__IJioo b, .page_Page__IJioo strong { font-weight: 600; }

.page_Page__IJioo cite, .page_Page__IJioo em, .page_Page__IJioo i { font-style: italic; }

.page_Page__IJioo del { text-decoration-line: line-through; }

.page_Page__IJioo ins { text-decoration-line: underline; }

.page_Page__IJioo details, .page_Page__IJioo summary p { margin-bottom: 0px; }

.page_Page__IJioo .Pages__accordion ul { list-style-type: none; padding-left: 0px; }

.page_Page__IJioo .Pages__accordion li { margin-bottom: 0px; }

.page_Page__IJioo .Pages__accordion .Pages__accordion-details p:last-child { margin-bottom: 0.5rem; }

.page_Page__title__U_C_H { margin-bottom: 1.5rem; font-size: 2.375rem; line-height: 2.66rem; letter-spacing: -0.0475rem; font-weight: 600; }

.article-card_ArticleCard__v8q3u { display: flex; height: 100%; flex-direction: column; overflow: hidden; border-radius: 8px; --tw-bg-opacity: 1; background-color: rgb(45 45 46/var(--tw-bg-opacity,1)); }

.article-card_ArticleCard__image__xCPmf { height: 14rem; min-height: 14rem; width: 100%; overflow: hidden; }

.article-card_ArticleCard__image__xCPmf > * { transition-property: transform; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.article-card_ArticleCard__content__wfCEh { display: flex; height: 100%; flex-direction: column; padding: 2rem 1rem; }

.article-card_ArticleCard__content-top__4GKdI { display: flex; flex-grow: 1; flex-direction: column; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }

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

.article-card_ArticleCard__description__DiagO { margin-bottom: 1.5rem; font-size: 1rem; line-height: 1.4rem; font-weight: 400; }

.article-card_ArticleCard__content-bottom__lBqsW { margin-top: auto; }

.article-card_ArticleCard__link-text__1hIYO { position: relative; display: flex; align-items: center; transition-property: transform; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

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

.article-card_ArticleCard__link-text-label__YU_MF { margin-right: 0.5rem; }

.article-card_ArticleCard__v8q3u:hover .article-card_ArticleCard__image__xCPmf > * { --tw-scale-x: 1.05; --tw-scale-y: 1.05; }

.article-card_ArticleCard__v8q3u:hover .article-card_ArticleCard__image__xCPmf > *, .article-card_ArticleCard__v8q3u:hover .article-card_ArticleCard__link-text__1hIYO { 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)); }

.article-card_ArticleCard__v8q3u:hover .article-card_ArticleCard__link-text__1hIYO { --tw-translate-x: 0.25rem; }

.rich-text-to-page-components_RichTextToPageComponents__h1__n4D4Y { margin-bottom: 1.5rem; font-size: 2.375rem; line-height: 2.66rem; letter-spacing: -0.0475rem; font-weight: 600; }

@media (min-width: 1024px) {
  .rich-text-to-page-components_RichTextToPageComponents__h1__n4D4Y { font-size: 3.75rem; line-height: 4.2rem; letter-spacing: -0.08rem; font-weight: 600; }
}

.rich-text-to-page-components_RichTextToPageComponents__h2__s3Io5 { margin-bottom: 1.5rem; margin-top: 2.5rem; font-size: 2.125rem; line-height: 2.38rem; letter-spacing: -0.0425rem; font-weight: 500; }

@media (min-width: 1024px) {
  .rich-text-to-page-components_RichTextToPageComponents__h2__s3Io5 { font-size: 3.375rem; line-height: 3.78rem; letter-spacing: -0.0675rem; font-weight: 500; }
}

.rich-text-to-page-components_RichTextToPageComponents__h3__tw3aU { margin-top: 1.5rem; margin-bottom: 1.5rem; font-size: 1.875rem; line-height: 2.1rem; letter-spacing: -0.0375rem; font-weight: 500; }

@media (min-width: 1024px) {
  .rich-text-to-page-components_RichTextToPageComponents__h3__tw3aU { font-size: 2.625rem; line-height: 2.94rem; letter-spacing: -0.0525rem; font-weight: 500; }
}

.rich-text-to-page-components_RichTextToPageComponents__h4__Yw684 { margin-bottom: 1.5rem; font-size: 1.625rem; line-height: 1.82rem; letter-spacing: -0.0325rem; font-weight: 500; }

@media (min-width: 1024px) {
  .rich-text-to-page-components_RichTextToPageComponents__h4__Yw684 { font-size: 1.75rem; line-height: 1.96rem; letter-spacing: -0.035rem; font-weight: 500; }
}

.rich-text-to-page-components_RichTextToPageComponents__h5__SJ8D8 { margin-bottom: 1.5rem; font-size: 1.3125rem; line-height: 1.47rem; letter-spacing: -0.0265rem; font-weight: 500; }

@media (min-width: 1024px) {
  .rich-text-to-page-components_RichTextToPageComponents__h5__SJ8D8 { font-size: 1.5rem; line-height: 1.68rem; letter-spacing: -0.03rem; font-weight: 500; }
}

.rich-text-to-page-components_RichTextToPageComponents__h6__evZig { margin-bottom: 1.5rem; font-size: 1.063rem; line-height: 1.488rem; font-weight: 400; }

@media (min-width: 1024px) {
  .rich-text-to-page-components_RichTextToPageComponents__h6__evZig { font-size: 1.125rem; line-height: 1.575rem; font-weight: 400; }
}

.rich-text-to-page-components_RichTextToPageComponents__p__eIHFO { margin-bottom: 1.5rem; font-size: 1rem; line-height: 1.4rem; font-weight: 400; }

.rich-text-to-page-components_RichTextToPageComponents__p__eIHFO:last-child { margin-bottom: 0px; }

.rich-text-to-page-components_RichTextToPageComponents__image__ztJvq img { margin-bottom: 1.5rem; width: 100%; border-radius: 8px; }

.rich-text-to-page-components_RichTextToPageComponents__embedded-block__ZGxdX { margin-left: 0px !important; margin-right: 0px !important; max-width: none !important; padding-left: 0px !important; padding-right: 0px !important; }

.rich-text-to-page-components_RichTextToPageComponents__ul__17CFr { margin-bottom: 1.5rem; list-style-type: disc; padding-left: 1.25rem; }

.rich-text-to-page-components_RichTextToPageComponents__ol__YJ_mJ { margin-bottom: 1.5rem; list-style-type: decimal; padding-left: 2.75rem; }

.rich-text-to-page-components_RichTextToPageComponents__li__USmSn { margin-bottom: 0.5rem; }

.rich-text-to-page-components_RichTextToPageComponents__link__ZbTO2 { cursor: pointer; --tw-text-opacity: 1; color: rgb(3 116 165/var(--tw-text-opacity,1)); text-decoration-line: underline; }

.rich-text-to-page-components_RichTextToPageComponents__link__ZbTO2:where([data-theme="dark"], [data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(120 213 253/var(--tw-text-opacity,1)); }

.rich-text-to-page-components_RichTextToPageComponents__4leGv > blockquote { margin-bottom: 1.5rem; border-left-width: 4px; --tw-border-opacity: 1; border-color: rgb(236 236 237/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(249 249 250/var(--tw-bg-opacity,1)); padding: 1.5rem; }

.CustomerReviewStars_CustomerReviewStars__BH152 { display: flex; flex-flow: wrap; align-items: center; }

.CustomerReviewStars_CustomerReviewStars__stars__xJpnb { margin-right: 0.75rem; }

.CustomerReviewStars_CustomerReviewStars__text__peeSj { font-size: 0.75rem; line-height: 0.975rem; font-weight: 500; }

.CustomerReviewStars_CustomerReviewStars__scroller__RS8L0 { display: contents; }

.CustomerReviewStars_CustomerReviewStars__scroller--has-reviews__KXtsU .CustomerReviewStars_CustomerReviewStars__text__peeSj:hover { text-decoration-line: underline; }

.PdpImageGallery_PdpImageGallery__P8B1L { overflow: hidden; }

.PdpImageGallery_PdpImageGallery__carousel__I5lNg { position: relative; }

@media (min-width: 680px) {
  .PdpImageGallery_PdpImageGallery__carousel__I5lNg { overflow: hidden; border-radius: 8px; }
}

@media (min-width: 800px) {
  .PdpImageGallery_PdpImageGallery__carousel__I5lNg { margin-bottom: 1rem; }
}

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

.PdpImageGallery_PdpImageGallery__carousel__I5lNg picture { aspect-ratio: 1 / 1; }

.PdpImageGallery_PdpImageGallery__carousel--no-border-radius__Q466p { border-radius: 0px; }

.PdpImageGallery_PdpImageGallery__callout__eus7t { position: absolute; left: 0.75rem; top: 0.75rem; z-index: 1; display: flex; align-items: center; border-radius: 9999px; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); --tw-bg-opacity: 0.6; padding: 0.25rem 0.5rem; }

@media (min-width: 680px) {
  .PdpImageGallery_PdpImageGallery__callout__eus7t { left: 1.5rem; top: 1.25rem; }
}

.PdpImageGallery_PdpImageGallery__callout-text__Itdt7 { 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; --tw-text-opacity: 1; color: rgb(45 45 46/var(--tw-text-opacity,1)); }

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

.PdpImageGallery_PdpImageGallery__callout-emoji__WoKPl { margin-right: 0.5rem; font-size: 0.625rem; line-height: 0.875rem; font-weight: 400; }

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

.PdpImageGallery_PdpImageGallery__nav__5faAY { display: contents; width: 100%; justify-content: space-between; }

.PdpImageGallery_PdpImageGallery__next__QrfiJ, .PdpImageGallery_PdpImageGallery__prev__f7XK5 { position: absolute; left: 0.5rem; top: 50%; z-index: 1; display: flex; height: 2rem; width: 2rem; --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; --tw-bg-opacity: 1; background-color: rgb(253 253 252/var(--tw-bg-opacity,1)); padding: 0.25rem; letter-spacing: 0.03rem; --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; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.32s; }

@media (min-width: 340px) {
  .PdpImageGallery_PdpImageGallery__next__QrfiJ, .PdpImageGallery_PdpImageGallery__prev__f7XK5 { left: 0.75rem; }
}

@media (min-width: 680px) {
  .PdpImageGallery_PdpImageGallery__next__QrfiJ, .PdpImageGallery_PdpImageGallery__prev__f7XK5 { left: 1.5rem; }
}

.PdpImageGallery_PdpImageGallery__next__QrfiJ, .PdpImageGallery_PdpImageGallery__prev__f7XK5 { border-width: 1px; --tw-border-opacity: 1; border-color: rgb(253 253 252/var(--tw-border-opacity,1)); }

@media (min-width: 800px) {
  .PdpImageGallery_PdpImageGallery__next__QrfiJ, .PdpImageGallery_PdpImageGallery__prev__f7XK5 { height: 2.5rem; width: 2.5rem; }
}

.PdpImageGallery_PdpImageGallery__next__QrfiJ:hover, .PdpImageGallery_PdpImageGallery__prev__f7XK5: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)); }

.PdpImageGallery_PdpImageGallery__next__QrfiJ:disabled, .PdpImageGallery_PdpImageGallery__prev__f7XK5:disabled { cursor: not-allowed; opacity: 0.5; }

.PdpImageGallery_PdpImageGallery__next__QrfiJ { left: auto; right: 0.5rem; }

@media (min-width: 340px) {
  .PdpImageGallery_PdpImageGallery__next__QrfiJ { right: 0.75rem; }
}

@media (min-width: 680px) {
  .PdpImageGallery_PdpImageGallery__next__QrfiJ { right: 1.5rem; }
}

.PdpImageGallery_PdpImageGallery__pagination__mhbuy { position: absolute; bottom: 0.75rem; left: 0.75rem; z-index: 1; display: flex; border-radius: 9999px; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); --tw-bg-opacity: 0.15; padding: 6px 10px; }

@media (min-width: 680px) {
  .PdpImageGallery_PdpImageGallery__pagination__mhbuy { bottom: 1.5rem; left: 1.5rem; }
}

.PdpImageGallery_PdpImageGallery__pagination-dot__CVQsy { margin-right: 0.5rem; height: 0.375rem; width: 0.375rem; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(165 165 166/var(--tw-bg-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; }

@media (min-width: 800px) {
  .PdpImageGallery_PdpImageGallery__pagination-dot__CVQsy { height: 0.5rem; width: 0.5rem; }
}

.PdpImageGallery_PdpImageGallery__pagination-dot__CVQsy:hover:not(.PdpImageGallery_PdpImageGallery__pagination-dot-active__LlF8H) { --tw-bg-opacity: 1; background-color: rgb(12 12 13/var(--tw-bg-opacity,1)); }

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

.PdpImageGallery_PdpImageGallery__pagination-dot-active__LlF8H { cursor: pointer; --tw-bg-opacity: 1; background-color: rgb(12 12 13/var(--tw-bg-opacity,1)); }

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

.PdpImageGallery_PdpImageGallery__desktop-grid__QJPjv { display: none; }

@media (min-width: 800px) {
  .PdpImageGallery_PdpImageGallery__desktop-grid__QJPjv { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-template-rows: auto auto; gap: 1rem; }
}

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

.PdpImageGallery_PdpImageGallery__desktop-grid__QJPjv div:first-child { aspect-ratio: 2 / 1; grid-area: 1 / 1 / 2 / 3; }

.PdpImageGallery_PdpImageGallery__desktop-grid__QJPjv div:first-child:last-child { aspect-ratio: 1 / 1; }

.PdpImageGallery_PdpImageGallery__desktop-grid__QJPjv div:nth-child(2) { aspect-ratio: 1 / 1; grid-area: 2 / 1 / 3 / 2; }

.PdpImageGallery_PdpImageGallery__desktop-grid__QJPjv div:nth-child(3) { aspect-ratio: 1 / 1; grid-area: 2 / 2 / 3 / 3; }

.PdpImageGallery_PdpImageGallery__desktop-grid-item__f50jc { overflow: hidden; border-radius: 8px; }

.PdpUpsell_PdpUpsell__8mNhe { position: relative; margin-top: 1.5rem; }

@media (min-width: 800px) {
  .PdpUpsell_PdpUpsell__8mNhe { width: 38.25rem; }
}

.PdpUpsell_PdpUpsell__progress__V6aII { padding: 0px 1.5rem 1.5rem; }

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

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

.PdpUpsell_PdpUpsell__basket__zlUim { position: sticky; bottom: 0px; z-index: 1; width: 100%; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); padding: 1rem; }

.PdpUpsell_PdpUpsell__pagination-wrapper__knERU { position: absolute; bottom: 0.75rem; left: 1.5rem; display: flex; height: 0.75rem; justify-content: center; }

.PdpUpsell_PdpUpsell__carousel__1pFYB { margin-bottom: 2.5rem; }

.PdpUpsell_PdpUpsell__pagination__ID3pw { margin-right: 0.75rem; height: 0.5rem; width: 0.5rem; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(110 110 110/var(--tw-bg-opacity,1)); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.PdpUpsell_PdpUpsell__pagination__ID3pw:where([data-theme="dark"], [data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(165 165 166/var(--tw-bg-opacity,1)); }

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

.PdpUpsell_PdpUpsell__pagination--active__J1Fp8 { --tw-scale-x: 1.5; --tw-scale-y: 1.5; 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)); }

.PdpUpsell_PdpUpsell__buttons-wrapper__cqljH { position: absolute; bottom: 0px; right: 1.5rem; display: flex; align-items: center; }

.PdpUpsell_PdpUpsell__prev__4dNsx { margin-right: 1.5rem; }

.PdpUpsell_PdpUpsell__next__5N1JR, .PdpUpsell_PdpUpsell__prev__4dNsx { 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)); }

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

.PdpUpsell_PdpUpsell__next__5N1JR:disabled, .PdpUpsell_PdpUpsell__prev__4dNsx: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)); }

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

.rewards-cta-link_RewardsCtaLink__2FKc4 { position: relative; grid-column: 2 / span 12; display: flex; border-radius: 8px; --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); padding: 1rem; }

.rewards-cta-link_RewardsCtaLink__icon__2zkMQ { margin-right: 0.75rem; }

.rewards-cta-link_RewardsCtaLink__text__WDsbZ { font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; }

.rewards-cta-link_RewardsCtaLink__text__WDsbZ bold { font-weight: 600; }

.rewards-cta-link_RewardsCtaLink__button__O703_ { position: relative; 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; 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; }

.rewards-cta-link_RewardsCtaLink__button__O703_:hover { --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

.rewards-cta-link_RewardsCtaLink__dropdown-toggle__hTVIL { position: absolute; right: 1rem; display: flex; align-items: center; }

.rewards-cta-link_RewardsCtaLink__dropdown-content__yOrBh { margin-top: 0.25rem; margin-bottom: 0.25rem; width: 100%; 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)); }

.rewards-cta-link_RewardsCtaLink__dropdown-content__yOrBh a { text-decoration-line: underline; }

.rewards-cta-link_RewardsCtaLink__dropdown-content-hidden__0kOj6 { display: none; }

.threshold-cta_ThresholdCta__FXuiP { grid-column: 2 / span 12; display: flex; border-radius: 8px; padding: 1rem; }

.threshold-cta_ThresholdCta--cta-is-mov__RoxEh { --tw-bg-opacity: 1; background-color: rgb(202 79 18/var(--tw-bg-opacity,1)); --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }

.threshold-cta_ThresholdCta--cta-is-shipping__w24aV { --tw-bg-opacity: 1; background-color: rgb(199 241 197/var(--tw-bg-opacity,1)); }

.threshold-cta_ThresholdCta__icon__SiUhV { margin-right: 0.75rem; }

.threshold-cta_ThresholdCta__text__42UZb { margin-bottom: -0.125rem; font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; }

.threshold-cta_ThresholdCta__text__42UZb bold { font-size: 0.875rem; line-height: 1.225rem; font-weight: 500; }

.threshold-cta_ThresholdCta__button__Oc_2L { position: relative; 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; 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; }

.threshold-cta_ThresholdCta__button__Oc_2L:hover { --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

.threshold-cta_ThresholdCta__button--mov__12OGQ { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }

.threshold-cta_ThresholdCta__button--mov__12OGQ:hover { --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

.threshold-cta_ThresholdCta__modal-body__aOBuA { margin: 1.5rem; overflow: hidden; }

.ProductForm_ProductForm__Udk9o { grid-column: grid-start / grid-end; scroll-margin-top: 4rem; }

.ProductForm_ProductForm__inputs__5MVqi { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }

.ProductForm_ProductForm__variants__aZDOH { margin-bottom: 2.5rem; }

.ProductForm_ProductForm__payment-icons__wIFoV { margin-bottom: 18px; }

.ProductForm_ProductForm__payment-disclaimer__oE4il { margin-bottom: 18px; text-align: center; 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)); }

@media (min-width: 680px) {
  .ProductForm_ProductForm__payment-disclaimer__oE4il { margin-bottom: 0.125rem; }
}

@media (min-width: 800px) {
  .ProductForm_ProductForm__payment-disclaimer__oE4il { margin-bottom: 18px; }
}

.ProductForm_ProductForm__flav-tag__uEE8p { margin-bottom: 0.875rem; 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)); }

.ProductForm_ProductForm__divider__2_2Cx { height: 1px; width: 100%; background-color: rgba(208, 197, 174, 0.3); }

.LearnMoreVariantModal_LearnMoreVariantModal__Q6_1Y { max-width: 24rem; }

.LearnMoreVariantModal_LearnMoreVariantModal__content__WAgyv { padding: 1.75rem; text-align: center; }

.LearnMoreVariantModal_LearnMoreVariantModal__title__owUY_ { margin-bottom: 0.75rem; font-size: 1.125rem; line-height: 1.575rem; font-weight: 500; }