@charset "utf-8";

.AccessibilityPage_container__3CwDC { padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .AccessibilityPage_container__3CwDC { padding: 4rem 1.25rem; }
}

.AccessibilityPage_content__LS5Ov { max-width: 90rem; margin-inline: auto; display: flex; flex-direction: column; }

.AccessibilityPage_content__LS5Ov header { margin-bottom: 2.5rem; }

.AccessibilityPage_content__LS5Ov h2 + p { margin-top: 0.5rem; }

.AccessibilityPage_content__LS5Ov ul { list-style: disc; margin-left: 1rem; }

.AccessibilityPage_content__LS5Ov a { color: rgb(255, 255, 255); }

.Type_heroHeadline__vmOVz { font-size: clamp(2.8rem, -3.0625rem + 15.6562vw, 6.95rem); line-height: clamp(3rem, -3.3125rem + 16.7812vw, 7.45rem); }

.Type_heroHeadlineSmaller___OtFB, .Type_heroHeadline__vmOVz { letter-spacing: clamp(0.0157rem, -0.03125rem + 0.09375vw, 0.039rem); font-weight: 400; font-family: var(--neue-montreal); }

.Type_heroHeadlineSmaller___OtFB { font-size: clamp(2.4rem, -1.4375rem + 10.25vw, 5.12rem); line-height: clamp(2.5rem, -1.71875rem + 11.25vw, 5.48rem); }

.Type_megaHeadline__nTUhK { font-size: clamp(2.5rem, -0.34375rem + 7.5625vw, 4.5rem); line-height: clamp(2.625rem, -0.21875rem + 7.5625vw, 4.625rem); letter-spacing: clamp(0.0175rem, -0.03125rem + 0.09375vw, 0.045rem); font-weight: 400; font-family: var(--neue-montreal); }

.Type_headline1__yu_26 { font-size: clamp(2.375rem, 0.78125rem + 4.25vw, 3.5rem); line-height: clamp(2.5rem, 0.59375rem + 5.09375vw, 3.85rem); letter-spacing: clamp(0.025rem, 0rem + 0.03125vw, 0.035rem); }

.Type_headline1__yu_26, .Type_headline2__uHL7C { font-weight: 400; font-family: var(--neue-montreal); }

.Type_headline2__uHL7C { font-size: clamp(2rem, 0.9375rem + 2.84375vw, 2.75rem); line-height: clamp(2.2rem, 1.03125rem + 3.125vw, 3.025rem); letter-spacing: clamp(0.0275rem, 0.03125rem + 0vw, 0.0275rem); }

.Type_headline3__oK15M { font-size: clamp(1.75rem, 1.03125rem + 1.875vw, 2.25rem); line-height: clamp(2.1875rem, 1.78125rem + 1.09375vw, 2.475rem); letter-spacing: clamp(0.0175rem, 0rem + 0.03125vw, 0.0225rem); }

.Type_headline3__oK15M, .Type_headline4__eV7Px { font-weight: 400; font-family: var(--neue-montreal); }

.Type_headline4__eV7Px { font-size: clamp(1.5rem, 1.15625rem + 0.9375vw, 1.75rem); line-height: clamp(1.875rem, 1.8125rem + 0.1875vw, 1.925rem); letter-spacing: clamp(0.0175rem, 0.03125rem + 0vw, 0.0175rem); }

.Type_headline5__do08K { font-size: clamp(1.375rem, 1.375rem + 0vw, 1.375rem); line-height: clamp(1.5rem, 1.5rem + 0vw, 1.5rem); letter-spacing: clamp(0.01125rem, 0rem + 0vw, 0.01125rem); font-weight: 400; font-family: var(--neue-montreal); }

.Type_headline6__8g8gn { font-size: clamp(1rem, 0.8125rem + 0.46875vw, 1.125rem); line-height: clamp(1.4rem, 1.15625rem + 0.65625vw, 1.575rem); letter-spacing: clamp(0.01rem, 0rem + 0vw, 0.01125rem); font-weight: 500; font-family: var(--neue-montreal); }

.Type_headchapter__nwPHK { font-size: clamp(1rem, 0.46875rem + 1.40625vw, 1.375rem); line-height: clamp(1.1875rem, 0.40625rem + 2.125vw, 1.75rem); letter-spacing: clamp(0.00625rem, 0rem + 0.03125vw, 0.01375rem); }

.Type_body1__rMtpF, .Type_headchapter__nwPHK { font-weight: 400; font-family: var(--neue-montreal); }

.Type_body1__rMtpF { font-size: clamp(1rem, 0.8125rem + 0.46875vw, 1.125rem); line-height: clamp(1.4rem, 1.15625rem + 0.65625vw, 1.575rem); letter-spacing: clamp(0.01rem, 0rem + 0vw, 0.01125rem); }

.Type_body2__7cQr6 { font-size: clamp(0.9375rem, 0.9375rem + 0vw, 0.9375rem); line-height: clamp(1.225rem, 1.21875rem + 0vw, 1.225rem); letter-spacing: clamp(0.000875rem, 0rem + 0vw, 0.000875rem); }

.Type_body2__7cQr6, .Type_body3__BNVxg { font-weight: 400; font-family: var(--neue-montreal); }

.Type_body3__BNVxg { font-size: clamp(0.8125rem, 0.8125rem + 0vw, 0.8125rem); line-height: clamp(0.975rem, 0.96875rem + 0vw, 0.975rem); letter-spacing: clamp(0.00875rem, 0rem + 0vw, 0.00875rem); }

.Type_smallPrint__jlgzo { font-size: clamp(0.75rem, 0.75rem + 0vw, 0.75rem); line-height: clamp(0.9rem, 0.90625rem + 0vw, 0.9rem); letter-spacing: clamp(0.0075rem, 0rem + 0vw, 0.0075rem); font-weight: 400; font-family: var(--neue-montreal); }

.Type_eyebrow__lK50y { font-size: clamp(0.6875rem, 0.4375rem + 0.71875vw, 0.875rem); line-height: clamp(1.27rem, 1.09375rem + 0.5vw, 1.4rem); letter-spacing: clamp(0rem, 0rem + 0vw, 0rem); }

.Type_eyebrow2__5pC1H, .Type_eyebrow__lK50y { font-weight: 500; text-transform: uppercase; font-family: var(--plex-mono); }

.Type_eyebrow2__5pC1H { font-size: clamp(0.625rem, 0.625rem + 0vw, 0.625rem); line-height: clamp(1.2rem, 1.1875rem + 0vw, 1.2rem); letter-spacing: clamp(0.03125rem, 0.0625rem - 0.125vw, 0rem); }

.Type_headline1__yu_26 + .Type_headchapter__nwPHK, .Type_headline2__uHL7C + .Type_headchapter__nwPHK { margin-top: 1rem; }

.Type_eyebrow__lK50y + .Type_megaHeadline__nTUhK, .Type_megaHeadline__nTUhK + .Type_body1__rMtpF { margin-top: 1.5rem; }

.Type_megaHeadline__nTUhK + .Type_headchapter__nwPHK { margin-top: 0.75rem; }

.Type_heroHeadline__vmOVz + .Type_headchapter__nwPHK { margin-top: 0.88rem; }

.Type_headline1__yu_26 + .Type_body1__rMtpF { margin-top: 1rem; }

.Type_eyebrow__lK50y + .Type_megaHeadline__nTUhK { margin-top: 2.5rem; }

.Type_eyebrow__lK50y + .Type_headline1__yu_26 { margin-top: 1.5rem; }

.Type_eyebrow__lK50y + .Type_headline2__uHL7C, .Type_eyebrow__lK50y + .Type_headline3__oK15M { margin-top: 0.5rem; }

.Type_eyebrow__lK50y + .Type_headline4__eV7Px { margin-top: 0.75rem; }

.Type_headline2__uHL7C + .Type_body1__rMtpF, .Type_headline3__oK15M + .Type_body1__rMtpF, .Type_headline3__oK15M + .Type_body2__7cQr6, .Type_headline4__eV7Px + .Type_body2__7cQr6 { margin-top: 1rem; }

.Type_headline4__eV7Px + .Type_body1__rMtpF, .Type_headline5__do08K + .Type_body1__rMtpF { margin-top: 0.75rem; }

.Type_headline5__do08K + .Type_body2__7cQr6 { margin-top: 0.5rem; }

.Type_body3__BNVxg + .Type_smallPrint__jlgzo, .Type_eyebrow__lK50y + .Type_body2__7cQr6, .Type_headline5__do08K + .Type_headline6__8g8gn, .Type_headline6__8g8gn + .Type_body2__7cQr6, .Type_headline6__8g8gn + .Type_body3__BNVxg, .Type_headline6__8g8gn + .Type_smallPrint__jlgzo { margin-top: 0.25rem; }

.Type_headline5__do08K + .Type_smallPrint__jlgzo { margin-top: 0.5rem; }

.Type_body3__BNVxg + .Type_headline6__8g8gn { margin-top: 1.25rem; }

.Type_headchapter__nwPHK + .Type_body2__7cQr6 { margin-top: 0.25rem; }

.Type_body1__rMtpF + .Type_body2__7cQr6 { margin-top: 1rem; }

.Type_body1__rMtpF + .Type_body1__rMtpF { margin-top: 0.75rem; }

.Type_headline4__eV7Px + .Type_headline5__do08K { margin-top: 1.25rem; }

.Type_headline5__do08K + .Type_eyebrow__lK50y { margin-top: 0.5rem; }

.Type_debug__cnBOB { position: relative; }

.Type_debug__cnBOB::after { content: attr(data-debug); position: absolute; top: 0px; left: 0px; display: flex; align-items: center; height: 1rem; max-width: inherit; text-align: inherit; background: rgba(255, 0, 0, 0.5); color: rgb(255, 255, 255); letter-spacing: 0px; font-size: 0.6rem; padding: 0.25rem; opacity: 0.85; }

.Type_debug__cnBOB:hover::after { opacity: 1; }

.PortableTextRenderer_container__kncBA { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }

.PortableTextRenderer_normal_span__w_AwU { display: block; }

.PortableTextRenderer_number_list__9h9K2 { list-style-position: inside; }

.SlideDown_top__8KovQ { padding: 0px; border: none; font: inherit; color: inherit; background: none; display: flex; align-items: center; width: 100%; position: relative; margin-bottom: 0px; text-align: start; }

.SlideDown_top__8KovQ:hover { cursor: pointer; }

.SlideDown_top__8KovQ img { transition: 0.25s ease-in-out; }

.SlideDown_accordion_header__LH5XM { margin: 0px; }

.Pod4FAQ_container__aC6tf { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); position: relative; z-index: 2; padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .Pod4FAQ_container__aC6tf { padding: 4rem 1.25rem; }
}

.Pod4FAQ_title___1_Uh { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 400; font-size: 4rem; line-height: 1.1; letter-spacing: 0.04rem; }

@media (max-width: 1023px) {
  .Pod4FAQ_title___1_Uh { font-size: 2.5rem; }
}

.Pod4FAQ_inner__IJ_XN { max-width: 1030px; margin-inline: auto; }

.Pod4FAQ_faqs__UovAk { padding-top: 2rem; }

@media (max-width: 599px) {
  .Pod4FAQ_faqs__UovAk { padding-top: 1rem; }
}

.Pod4FAQ_question_container__hWsCl { padding: 24px 0px; border-bottom: 1px solid rgb(221, 220, 219); }

@media (max-width: 599px) {
  .Pod4FAQ_question_container__hWsCl { padding: 16px 0px; }
}

.Pod4FAQ_question_container__hWsCl:first-child { border-top: 1px solid rgb(221, 220, 219); }

.Pod4FAQ_question_container__hWsCl img.inverted { margin-inline: auto 0px; position: static; }

.Pod4FAQ_question_container__hWsCl .Pod4FAQ_question__HS7ey { font-family: var(--neue-montreal),sans-serif; margin-bottom: 0px; font-style: normal; font-weight: 500; font-size: 1.5rem; letter-spacing: 0.015rem; margin-top: 16px; display: block; line-height: 1.4; }

@media (max-width: 599px) {
  .Pod4FAQ_question_container__hWsCl .Pod4FAQ_question__HS7ey { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 500; font-size: 0.875rem; line-height: 1.1; letter-spacing: 0px; }
}

.Pod4FAQ_question_container__hWsCl .Pod4FAQ_answer__IqkI_ { font-size: 22px; margin-top: 16px; display: block; line-height: 1.4; color: rgb(113, 113, 113); }

@media (max-width: 599px) {
  .Pod4FAQ_question_container__hWsCl .Pod4FAQ_answer__IqkI_ { font-size: 14px; }
}

.Pod4FAQ_question_container__hWsCl .Pod4FAQ_question__HS7ey { margin: 0px; max-width: 90%; }

.AppTour_container__vza37 { background-color: rgb(14, 14, 14); color: rgb(255, 255, 255); position: relative; min-height: 100vh; isolation: isolate; padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .AppTour_container__vza37 { padding: 4rem 1.25rem; }
}

.AppTour_header_container__hPhpd { display: grid; grid-template-columns: 1fr 1fr; max-width: 90rem; margin-inline: auto; }

@media (max-width: 1023px) {
  .AppTour_header_container__hPhpd { grid-template-columns: 1fr; gap: 0.75rem; }
}

.AppTour_subheader__LNjIj { max-width: 45ch; text-align: start; align-self: end; color: rgb(166, 166, 166); }

@media (max-width: 1023px) {
  .AppTour_subheader__LNjIj { margin-left: 0px; }
}

.AppTour_cta__mdTro { margin-top: 2.5rem; margin-bottom: 10rem; }

@media (max-width: 1023px) {
  .AppTour_cta__mdTro { display: none; }
}

.AppTour_header__kiePo h2 { max-width: 24ch; }

.AppTour_keyframes__AYjY9 { padding-top: 40vh; }

@media (max-width: 1023px) {
  .AppTour_keyframes__AYjY9 { padding-top: 4rem; }
}

.AppTour_keyframe_section__kt_70 { display: grid; max-width: 90rem; margin-bottom: 4rem; grid-template-columns: 1fr; grid-template-rows: auto 1fr auto; justify-items: start; }

.AppTour_keyframe_section__kt_70:last-child { margin-bottom: 3rem; }

@media (min-width: 1024px) {
  .AppTour_keyframe_section__kt_70 { margin-bottom: 50vh; margin-inline: auto; column-gap: 4rem; grid-template-columns: repeat(3, minmax(0px, 1fr)); grid-template-rows: auto auto; align-items: center; }
  .AppTour_keyframe_section__kt_70 h3 { grid-area: 2 / 1 / 3; }
  .AppTour_keyframe_section__kt_70 .AppTour_tag__i7pE8 { grid-area: 1 / 1; align-self: end; }
  .AppTour_keyframe_section__kt_70 .AppTour_description__ZkkZU { grid-area: 2 / 3; align-self: start; }
}

.AppTour_keyframe_section__kt_70 h3 { text-align: start; max-width: 20ch; }

@media (min-width: 1024px) {
  .AppTour_keyframe_section__kt_70 h3 { max-width: 14ch; text-wrap: balance; margin-bottom: 2rem; }
}

.AppTour_keyframe_section__kt_70 .AppTour_tag__i7pE8 { display: inline-block; text-transform: uppercase; padding: 0.25rem 0.75rem; color: rgb(166, 166, 166); border-radius: 0.375rem; border: 1px solid rgb(166, 166, 166); }

@media (min-width: 1024px) {
  .AppTour_keyframe_section__kt_70 .AppTour_tag__i7pE8 { margin-bottom: 1rem; }
}

.AppTour_keyframe_section__kt_70 .AppTour_description__ZkkZU { color: rgb(166, 166, 166); max-width: 40ch; }

@media (min-width: 1024px) {
  .AppTour_keyframe_section__kt_70 .AppTour_description__ZkkZU { max-width: 30ch; }
}

.AppTour_rails__n_Q77 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; padding-top: 25rem; padding-bottom: 8rem; }

@media (max-width: 1023px) {
  .AppTour_rails__n_Q77 { display: none; }
}

.AppTour_rails__n_Q77 div { top: 12.5vh; position: sticky; display: grid; place-items: center; }

.AppTour_rails__n_Q77 div svg { max-height: 75vh; }

@media (max-width: 1023px) {
  .AppTour_rails__n_Q77 div svg { margin-top: 10vh; height: 90vh !important; width: auto !important; }
}

.AppTour_rails__n_Q77 div svg * { filter: none !important; }

.AppTour_rails__n_Q77 div svg g rect { display: none; }

.AppTour_divider___PDD_ { width: 100%; }

@media (max-width: 1023px) {
  .AppTour_divider___PDD_ { border-top: 1px solid rgb(54, 54, 54); }
}

.AppTour_mobile_image__2kjyv { margin-inline: auto; }

.AppTour_mobile_image__2kjyv img { padding: 4rem 0px; max-width: 30rem; margin-inline: auto; }

@media (min-width: 1024px) {
  .AppTour_mobile_image__2kjyv { display: none; }
}

.AppTour_smallprint__QImTK { color: rgb(211, 211, 211); font-size: 0.675rem; position: absolute; bottom: 4rem; left: 0px; right: 0px; text-align: center; margin: 0px auto; }

@media (max-width: 599px) {
  .AppTour_smallprint__QImTK { text-align: start; padding: 0px; position: static; }
}

.Benefits_container__FUWMm { background-color: rgb(18, 18, 18); color: rgb(255, 255, 255); position: relative; display: flex; justify-content: flex-end; padding: 10rem 0px; }

@media (max-width: 1023px) {
  .Benefits_container__FUWMm { padding: 4rem 0px 6rem; }
}

.Benefits_content_wrapper__fHP38 { height: 100%; width: 100%; display: flex; justify-content: flex-end; align-items: center; position: relative; z-index: 1; max-width: 90rem; margin-inline: auto; }

@media (max-width: 1023px) {
  .Benefits_content_wrapper__fHP38 { justify-content: center; align-items: flex-start; min-height: max(145vw, 45rem); }
}

@media (max-width: 599px) {
  .Benefits_content_wrapper__fHP38 { min-height: max(170vw, 45rem); }
}

.Benefits_background_img__6T_C_ { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.Benefits_background_img__6T_C_ img { height: 100%; }

@media (max-width: 1023px) {
  .Benefits_background_img__6T_C_ img { object-position: center bottom !important; }
  .Benefits_background_img__6T_C_::after { background-color: rgb(0, 0, 0); opacity: 0.1; z-index: 1; pointer-events: none; content: ""; position: absolute; inset: 0px; width: 100%; height: 100%; }
}

.Benefits_benefits_container__obvm_ { margin-left: 5rem; margin-right: 5rem; max-width: 440px; }

@media (max-width: 1023px) {
  .Benefits_benefits_container__obvm_ { margin-left: 0px; margin-right: 0px; padding: 0px 1.5rem; }
}

.Benefits_benefits__4NjKS { margin-top: 2.5rem; }

@media (max-width: 1023px) {
  .Benefits_benefits__4NjKS { margin-top: 1.5rem; }
}

.Benefits_benefits__4NjKS li { margin-bottom: 1rem; display: flex; align-items: center; gap: 0.75rem; }

.Benefits_logos__E41Nt { display: flex; column-gap: 50px; margin: 0px; }

.Benefits_logos__E41Nt img { height: 84px; width: auto; }

@media (max-width: 1023px) {
  .Benefits_logos__E41Nt { justify-content: space-between; column-gap: 0px; position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 0px 1.5rem; max-width: 440px; margin-inline: auto; }
}

.EvolvingFormula_container__SdIU3 { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 7rem 4rem; text-align: center; contain: paint; }

@media (max-width: 1023px) {
  .EvolvingFormula_container__SdIU3 { padding: 4rem 1.25rem; }
}

.EvolvingFormula_lottie_wrapper__x9HXz { position: relative; height: 1600px; }

.EvolvingFormula_lottie_container__LYjR_ { position: sticky; top: 0px; margin-top: 4rem; }

.EvolvingFormula_lottie_container__LYjR_, .EvolvingFormula_lottie_container__LYjR_ div { display: flex; justify-content: center; align-items: center; }

.EvolvingFormula_lottie_container__LYjR_ svg { max-width: 800px; margin-inline: auto; }

.EvolvingFormula_heading__yt2Kw { max-width: 500px; margin-inline: auto; margin-bottom: 4rem; }

.EvolvingFormula_heading__yt2Kw > span { background: linear-gradient(rgb(255, 255, 255), rgba(255, 255, 255, 0.7) 70%) text; color: rgba(0, 0, 0, 0); }

.EvolvingFormula_heading__yt2Kw em { font-size: min(9.5rem, 25vw); font-style: normal; line-height: 1.2; text-shadow: rgb(154, 182, 240) -3px 0px 25px; display: flex; align-items: center; justify-content: center; }

.EvolvingFormula_heading__yt2Kw em > span { font-size: 0.7em; }

.EvolvingFormula_subheader__WfRk1 { color: rgb(211, 211, 211); max-width: 650px; margin-inline: auto; }

.EvolvingFormula_cards__6X0cm { position: sticky; top: calc(-250px + 50vh); z-index: 1; width: 100%; display: grid; place-content: center; }

.EvolvingFormula_cards__6X0cm > * { grid-area: 1 / 1; }

.EvolvingFormula_card__AN4sV { border-radius: 8px; border: 1px solid rgba(255, 255, 255, 0.1); background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(5px); display: flex; width: 100%; margin: 0px auto; max-width: 400px; padding: 40px 25px; flex-direction: column; align-items: center; gap: 40px; opacity: 0; transition: opacity 0.5s ease-in-out, scale 0.5s ease-in-out, transform 0.5s ease-in-out; }

.EvolvingFormula_card__AN4sV h5 { margin: 0px; display: block; width: 100%; text-align: center; line-height: 1; }

.EvolvingFormula_card__AN4sV.EvolvingFormula_active__iLFz6 { opacity: 1; scale: 1; transform: translateY(0px); }

.EvolvingFormula_card__AN4sV .EvolvingFormula_image__NeRQZ { position: relative; width: 240px; height: 250px; }

.EvolvingFormula_card__AN4sV .EvolvingFormula_image__NeRQZ > svg { width: 240px; height: 250px; }

.EvolvingFormula_card__AN4sV .EvolvingFormula_image__NeRQZ img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 34px; height: 80px; }

.EvolvingFormula_sentinel__lzdD6 { height: 50vh; opacity: 0; pointer-events: none; }

.Footer_container__88S8K { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); position: relative; min-height: 45rem; display: flex; align-items: stretch; }

@media (max-width: 1023px) {
  .Footer_container__88S8K { min-height: 52rem; }
}

.Footer_inset_container__4leys { flex: 1 0 0%; background: url("https://eightsleep.imgix.net/sleep-elixir-waitlist/waitlist-footer-desktop-background.png?&h=2000&dpr=1") 30% 50% / cover no-repeat; padding: 7rem; position: relative; }

@media (max-width: 1023px) {
  .Footer_inset_container__4leys { padding: 4rem 1.5rem 0px; background-position: 50% center; background-image: url("https://eightsleep.imgix.net/sleep-elixir-waitlist/waitlist-footer-mobile-background-v2.png?&h=1000&dpr=2"); }
}

.Footer_header_wrapper__mxDgS { width: 100%; height: 100%; max-width: 90rem; margin-inline: auto; display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); align-items: center; justify-content: center; }

@media (max-width: 1023px) {
  .Footer_header_wrapper__mxDgS { align-items: flex-start; justify-content: flex-start; row-gap: 2rem; grid-template-columns: 1fr; }
}

.Footer_header__345YL { border-radius: 8px; background: rgba(255, 255, 255, 0.09); backdrop-filter: blur(25px); display: flex; flex-direction: column; max-width: 540px; width: 100%; padding: 60px; justify-content: center; align-items: center; gap: 40px; max-height: 300px; text-align: center; color: rgb(255, 255, 255); grid-column: 2; }

@media (max-width: 1023px) {
  .Footer_header__345YL { margin-inline: auto; padding: 1.4rem; z-index: 2; position: relative; gap: 25px; height: 100%; max-height: 300px; }
}

.Footer_jar__Yj7Ql { display: none; position: absolute; }

@media (max-width: 1023px) {
  .Footer_jar__Yj7Ql { display: block; bottom: 0px; left: 0px; right: 0px; z-index: 2; }
}

.Footer_jar__Yj7Ql img { max-height: 30rem; }

.Hero_container__TSEGu { color: rgb(255, 255, 255); text-align: center; position: relative; z-index: 2; background-image: url("https://eightsleep.imgix.net/assets/sleep-elixir-waitlist/elixir-new-hero-background.png?h=1000&dpr=2&format=auto"), linear-gradient(rgb(8, 16, 19), rgb(194, 193, 191)); background-repeat: no-repeat; background-size: cover; background-position: 50% center; padding: calc(70px + var(--clean-nav-promo-height, 0px) + 3rem) 3rem 0; contain: paint; isolation: isolate; height: 100svh; display: flex; flex-direction: column; align-items: center; justify-content: stretch; overflow: hidden; }

@media (max-width: 1023px) {
  .Hero_container__TSEGu { padding: calc(85px + var(--clean-nav-promo-height, 0px) + 2rem) 2rem 0; min-height: 0px; }
}

.Hero_container__TSEGu > header { height: 100%; display: flex; flex-flow: column; align-items: center; }

.Hero_image_wrapper__nd9Dq { position: relative; margin-top: 2rem; margin-bottom: 2rem; max-height: 100%; min-height: 0px; flex: 1 0 0%; width: 100%; }

.Hero_headline__lKLhL { max-width: 15ch; margin-inline: auto; margin-bottom: 2.5rem; }

.Hero_product_image__p4eCk { position: absolute; inset: 0px; z-index: 1; width: 100%; height: 100%; display: flex; align-items: center; }

.Hero_product_image__p4eCk > img { max-height: min(580px, 100%); max-width: 520px; margin-inline: auto; object-fit: contain; transform: rotate(var(--gift-rotation)) translate3d(var(--gift-x),var(--gift-y),0); }

@media (max-width: 1023px) {
  .Hero_product_image__p4eCk > img { max-height: min(420px, 100%); max-width: 300px; object-position: center center; }
}

.Ingredients_container__dWdTs { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .Ingredients_container__dWdTs { padding: 4rem 1.25rem; }
}

.Ingredients_container__dWdTs header { max-width: 500px; }

.Ingredients_content__Fw0La { max-width: 90rem; margin-inline: auto; display: flex; justify-content: space-between; gap: 4rem; }

@media (max-width: 1023px) {
  .Ingredients_content__Fw0La { flex-direction: column; gap: 2rem; }
}

.Ingredients_gallery__8Tqgl { display: grid; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; gap: 1.25rem; position: relative; max-width: 40rem; }

@media (max-width: 599px) {
  .Ingredients_gallery__8Tqgl { grid-template-columns: 1fr; grid-template-rows: repeat(4, minmax(0px, 1fr)); max-height: 100%; }
}

.Ingredients_card__3jH4D { display: grid; grid-template-columns: 1fr; border-radius: 8px; position: relative; transition: 0.2s ease-out; }

.Ingredients_card__3jH4D > picture { height: 100%; }

.Ingredients_card__3jH4D img { object-position: center top; height: 16rem; border-top-left-radius: 8px; border-top-right-radius: 8px; object-fit: cover !important; }

.Ingredients_card__3jH4D:hover { scale: 1.025; --shadow-color: 0deg 0% 50%; --shadow-elevation-medium: 0.3px 0.5px 0.7px hsl(var(--shadow-color)/0.36),0.8px 1.6px 2px -0.8px hsl(var(--shadow-color)/0.36),2.1px 4.1px 5.2px -1.7px hsl(var(--shadow-color)/0.36),5px 10px 12.6px -2.5px hsl(var(--shadow-color)/0.36); box-shadow: var(--shadow-elevation-medium); }

@media (max-width: 599px) {
  .Ingredients_card__3jH4D { grid-template-columns: 1fr 1fr; }
  .Ingredients_card__3jH4D picture { position: relative; }
  .Ingredients_card__3jH4D img { border-top-right-radius: 0px; border-bottom-left-radius: 8px; position: absolute; }
  .Ingredients_card__3jH4D .Ingredients_description___cifR { border-radius: 0px 8px 8px 0px; }
  .Ingredients_card__3jH4D:nth-child(2n+1) > :first-child { order: 2; }
  .Ingredients_card__3jH4D:nth-child(2n+1) img { border-radius: 0px 8px 8px 0px; }
  .Ingredients_card__3jH4D:nth-child(2n+1) .Ingredients_description___cifR { border-radius: 8px 0px 0px 8px; }
}

.Ingredients_small_print__yvt_z { bottom: 0px; left: 0px; right: 0px; width: 100%; font-size: 0.625rem; grid-column: 1 / -1; color: rgb(99, 99, 99); }

@media (max-width: 599px) {
  .Ingredients_small_print__yvt_z { margin-bottom: -1rem; }
}

.Ingredients_description___cifR { padding: 1rem 2rem; width: 100%; background-color: rgb(249, 248, 247); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; display: flex; flex-direction: column; }

.Ingredients_description___cifR .Ingredients_ingredient_name__7hGwk { font-weight: 500; }

.Ingredients_description___cifR .Ingredients_additional_info__FyJWS { color: rgb(99, 99, 99); display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.3s, padding 0.3s; overflow: hidden; }

.Ingredients_description___cifR .Ingredients_additional_info__FyJWS > span { overflow: hidden; }

.Ingredients_description___cifR .Ingredients_additional_info__FyJWS.Ingredients_show__EVkHl { grid-template-rows: 1fr; padding-top: 10px; }

.Ingredients_description___cifR .Ingredients_additional_info__FyJWS a { color: inherit; text-decoration: underline; }

.Ingredients_description___cifR .Ingredients_additional_info__FyJWS sup { font-size: 0.66em; line-height: 0; margin-inline-start: 0.25em; }

@media (max-width: 599px) {
  .Ingredients_description___cifR { padding: 1.25rem 1rem; }
}

.Ingredients_button__7ZHDj { display: flex; padding: 10px; align-items: center; gap: 10px; position: absolute; right: 20px; top: 20px; border-radius: 4px; background: rgba(255, 255, 255, 0.2); backdrop-filter: blur(4px); border: none; outline: none; cursor: pointer; }

.Ingredients_button__7ZHDj > span { width: 16px; height: 16px; }

.Ingredients_bodytext___XswD { color: rgb(99, 99, 99); }

.SleepElixirStats_container__Jmgh2 { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .SleepElixirStats_container__Jmgh2 { padding: 4rem 1.25rem; }
}

.SleepElixirStats_container_inner__4r4r_ { max-width: 90rem; margin-inline: auto; }

.SleepElixirStats_content__58VDh { display: grid; grid-template-columns: 1fr; gap: 1.25rem; }

.SleepElixirStats_heading__q8jUv.SleepElixirStats_heading__q8jUv { max-width: 16ch; margin-bottom: 3rem; }

@media (max-width: 1023px) {
  .SleepElixirStats_heading__q8jUv.SleepElixirStats_heading__q8jUv { margin-bottom: 2rem; }
}

.SleepElixirStats_stats__kB9BA { gap: 20px; display: grid; }

.SleepElixirStats_stats__kB9BA img { border-radius: 5px; }

@media (max-width: 1023px) {
  .SleepElixirStats_stats__kB9BA img { min-height: 220px; object-fit: cover !important; }
}

@media (min-width: 1024px) {
  .SleepElixirStats_stats__kB9BA { grid-template-columns: 1fr 3fr; }
  .SleepElixirStats_stats__kB9BA:first-child { grid-auto-flow: column; grid-template-columns: 3fr 1fr; }
  .SleepElixirStats_stats__kB9BA:first-child > :first-child { grid-column: 2; }
  .SleepElixirStats_stats__kB9BA:first-child > :nth-child(2) { grid-column: 1; }
}

.SleepElixirStats_stat_wrapper__XdnsZ { background-color: rgb(249, 248, 247); padding: 1.25rem; display: flex; flex-direction: column; justify-content: flex-end; row-gap: 1rem; border-radius: 5px; contain: paint; }

@media (max-width: 1023px) {
  .SleepElixirStats_stat_wrapper__XdnsZ { flex-direction: row; align-items: flex-end; justify-content: flex-start; column-gap: 10px; }
}

.SleepElixirStats_stat__zIZvk { vertical-align: text-bottom; display: flex; align-items: flex-end; gap: 20px; }

.SleepElixirStats_stat__zIZvk > span { line-height: 0.8; }

.SleepElixirStats_stat__zIZvk .SleepElixirStats_megatitle__drdbt { font-weight: 400; font-size: 7.5rem; }

.SleepElixirStats_stat__zIZvk .SleepElixirStats_stat_percent__N_rZZ { font-size: 4rem; font-weight: 400; }

@media (max-width: 1023px) {
  .SleepElixirStats_stat__zIZvk { gap: 10px; }
  .SleepElixirStats_stat__zIZvk .SleepElixirStats_megatitle__drdbt { font-size: 6rem; }
  .SleepElixirStats_stat__zIZvk .SleepElixirStats_stat_percent__N_rZZ { font-size: 3rem; }
}

.SleepElixirStats_stat_text__PtCwq { color: rgb(99, 99, 99); line-height: 1.2; }

@media (max-width: 1023px) {
  .SleepElixirStats_stat_text__PtCwq { margin-bottom: -4px; }
}

.SleepElixirStats_small_print__wXOVA.SleepElixirStats_small_print__wXOVA { font-size: 0.625rem; margin-top: 4rem; }

@media (max-width: 1023px) {
  .SleepElixirStats_small_print__wXOVA.SleepElixirStats_small_print__wXOVA { margin-top: 2rem; }
}

.Badge_badge_base__sTH8b { padding: 0.25rem 0.5rem; height: fit-content; color: var(--text-color); background-color: var(--background-color); box-shadow: var(--border-color) 0 0 0 1px inset; backdrop-filter: blur(var(--backdrop-blur-amount)); font-family: var(--plex-mono),monospace; }

.Badge_badge_base__sTH8b, .Badge_discount__mC44G, .Badge_eyebrow__c9aCJ { display: inline-flex; align-items: center; justify-content: center; border-radius: 0.25rem; }

.Badge_discount__mC44G, .Badge_eyebrow__c9aCJ { gap: 0.625rem; }

.Badge_discount__mC44G { padding: 0.25rem 0.5rem; }

.Badge_eyebrow__c9aCJ { padding: 0.25rem 0.75rem; }

.Badge_transparent__yFTDf.Badge_orange__qWgv8 { color: rgb(182, 164, 137); background-color: rgba(215, 198, 178, 0.2); }

.Badge_transparent__yFTDf.Badge_white__flLWm { background-color: rgba(255, 255, 255, 0.2); color: rgb(255, 255, 255); }

.Badge_transparent__yFTDf.Badge_default__aJXZE { background-color: rgb(241, 243, 254); color: rgb(65, 88, 238); }

.Badge_orange__qWgv8:not(.Badge_transparent__yFTDf) { background-color: rgb(182, 164, 137); color: rgb(54, 54, 54); }

.Badge_white__flLWm:not(.Badge_transparent__yFTDf) { box-shadow: rgb(182, 164, 137) 0px 0px 0px 1px; background: rgb(255, 255, 255); color: rgb(255, 255, 255); }

.Badge_default__aJXZE:not(.Badge_transparent__yFTDf) { background-color: rgb(65, 88, 238); color: rgb(255, 255, 255); }

.AccessoryCTA_headline__2pNu8 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-style: normal; font-weight: 400; font-size: 4rem; line-height: 1.1; letter-spacing: 0.04rem; margin-bottom: 90px; color: rgb(0, 0, 0); text-align: center; }

@media (max-width: 599px) {
  .AccessoryCTA_headline__2pNu8 { font-family: var(--neue-montreal),sans-serif; font-style: normal; font-weight: 500; font-size: 2rem; line-height: 1.25; letter-spacing: 0.02rem; padding-top: 0px; margin-top: -1px; margin-bottom: 48px; }
}

.AccessoryCTA_items__KOjsx { display: grid; gap: 30px; grid-template-columns: repeat(3, 1fr); justify-content: center; color: rgb(255, 255, 255); }

.AccessoryCTA_items__KOjsx.AccessoryCTA_items2__E0NH7 { grid-template-columns: repeat(4, 1fr); }

@media (max-width: 599px) {
  .AccessoryCTA_items__KOjsx.AccessoryCTA_items2__E0NH7 { grid-template-columns: 1fr; }
  .AccessoryCTA_items__KOjsx { grid-template-rows: min-content min-content min-content; grid-template-columns: 1fr; }
}

.AccessoryCTA_item__BCs22 { background-color: rgb(247, 248, 250); display: flex; transform: scale(1); transition: transform 0.2s ease-in-out; }

.AccessoryCTA_item__BCs22:hover { transform: scale(1.1); }

.AccessoryCTA_link__Pn4ol { padding: 30px; display: flex; flex-direction: column; justify-content: flex-end; }

.AccessoryCTA_link__Pn4ol:hover { text-decoration: none; }

.AccessoryCTA_link__Pn4ol > p { margin-top: 0px; margin-bottom: auto; font-weight: 700; font-size: 24px; color: rgb(0, 0, 0); }

@media (min-width: 600px) and (max-width: 1023px) {
  .AccessoryCTA_link__Pn4ol > p { font-size: 18px; }
}

.AccessoryCTA_link__Pn4ol > div { margin-top: 10px; font-weight: 400; font-size: 18px; color: rgb(0, 0, 0); }

.AccessoryCTA_link__Pn4ol > div > strong { color: rgb(0, 33, 115); text-transform: uppercase; margin-left: 5px; }

.ATC_shop_section__yQVU9 { --section-header-offset: 113px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); min-height: calc(100dvh - var(--section-header-offset)); display: grid; grid-template-columns: 1fr 1fr; position: relative; }

@media (max-width: 1023px) {
  .ATC_shop_section__yQVU9 { grid-template-columns: 1fr; }
}

.ATC_shop_section__yQVU9 > div:first-child { background-color: rgb(249, 248, 247); }

.ATC_shop_section__content__dMNKH { padding: 4rem 5rem; max-width: calc(650px + 10rem); margin: 0px auto; width: 100%; }

@media (max-width: 1023px) {
  .ATC_shop_section__content__dMNKH { padding: 2rem 1.5rem; }
}

button.ATC_atc_button__0OMDW.ATC_atc_button__0OMDW { width: 100%; min-height: 54px; margin-top: 2rem; margin-bottom: 2rem; font-size: 1.125rem; }

.ATC_product_title__SZ_Sv.ATC_product_title__SZ_Sv { margin-bottom: 1rem; }

.ATC_product_prices__R0M4A.ATC_product_prices__R0M4A { margin-bottom: 0px; padding-bottom: 1.2rem; display: flex; align-items: center; gap: 0.5rem; font-weight: 500; border-bottom: 1px solid rgb(211, 211, 211); }

.ATC_strikethrough__TW0qq { color: rgb(179, 179, 179); text-decoration: line-through; }

.ATC_selection_container__IkiF0 { margin-top: 1.5rem; display: flex; flex-direction: column; gap: 12px; }

.ATC_selection_container__IkiF0.ATC_hide__HPen3 { margin-top: 0px; display: none; }

.ATC_card_container__F2_cb { color: rgb(99, 99, 99); border-radius: 0.5rem; box-shadow: rgb(211, 211, 211) 0px 0px 0px 1px inset; transition: 0.2s ease-out; position: relative; height: 100%; padding: 1.5rem; min-height: 100px; display: flex; flex-direction: column; justify-content: center; }

.ATC_card_container__F2_cb:hover { background-color: rgba(230, 235, 255, 0.75); }

.ATC_card_container__F2_cb.ATC_selected__W42wy, .ATC_card_container__F2_cb:focus-visible { background-color: rgba(230, 235, 255, 0.75); color: rgb(0, 0, 0); }

@media (max-width: 599px) {
  .ATC_card_container__F2_cb { padding: 1rem; }
}

.ATC_checklist__8E_p6 { list-style: none; margin: 10px 0px 0px; display: flex; flex-direction: column; gap: 0.25rem; }

.ATC_checklist__8E_p6 li { display: grid; grid-template-columns: auto 1fr; gap: 0.25rem; align-items: start; color: rgb(0, 0, 0); }

.ATC_checklist__8E_p6 li > p { overflow-wrap: break-word; hyphens: auto; }

.ATC_card_selection__title__EJ5_S { display: flex; align-items: center; gap: 10px; }

.ATC_card_price__1R7Nz.ATC_card_price__1R7Nz { display: flex; align-items: center; gap: 8px; color: rgb(0, 0, 0); margin: 0px 0px 0px auto; margin-block: 0px; }

.ATC_card_price__1R7Nz.ATC_card_price__1R7Nz > s { color: rgb(99, 99, 99); }

.ATC_card_price__1R7Nz.ATC_card_price__1R7Nz > strong { font-weight: 500; }

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

.ATC_card_feature__qC9jf { display: flex; align-items: center; gap: 0.5rem; height: 25px; }

.ATC_card_feature__qC9jf:not(:first-child) { padding-left: 0.75rem; border-left: 1px solid rgb(211, 211, 211); }

.ATC_card_feature__qC9jf > p { color: rgb(99, 99, 99); line-height: 1; }

.ATC_tabs_wrapper__duerX { width: 100%; }

.ATC_tabs_buttons__5Oyz3 { display: flex; gap: 1.5rem; }

@media (max-width: 599px) {
  .ATC_tabs_buttons__5Oyz3 { gap: 1rem; }
}

.ATC_tabs_buttons__5Oyz3 .ATC_tab_button__KHIVW.ATC_tab_button__KHIVW { padding: 1rem 0px 0.3rem; background: none; cursor: pointer; color: rgb(160, 160, 160); border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 2px solid rgba(0, 0, 0, 0); transition: 0.2s; }

.ATC_tabs_buttons__5Oyz3 .ATC_tab_button__KHIVW.ATC_tab_button__KHIVW:hover { color: rgb(0, 0, 0); }

.ATC_tabs_buttons__5Oyz3 .ATC_tab_button__KHIVW.ATC_tab_button__KHIVW.ATC_active__1bmXM { color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); }

@media (max-width: 1023px) {
  .ATC_tabs_buttons__5Oyz3 .ATC_tab_button__KHIVW.ATC_tab_button__KHIVW.ATC_hide_on_mobile__e6jzm { display: none; }
}

.ATC_tab_content__evu2G { padding: 1.5rem 0px 0px; color: rgb(99, 99, 99); }

.ATC_tab_content__evu2G span { line-height: 1.2; font-size: 16px; }

.ATC_tab_content__evu2G hr { margin: 1.6rem 0px 1.5rem; border-color: rgb(237, 234, 232); }

.ATC_tab_content__evu2G em { font-style: italic; font-family: var(--neue-montreal-italic); }

.ATC_tab_content__evu2G ul { list-style: none; }

.ATC_tab_content__evu2G ul li::before { content: ""; display: inline-block; width: 16px; height: 16px; background-image: url("https://eightsleep.imgix.net/icons_check2.svg?v=1650776727"); background-size: contain; background-repeat: no-repeat; margin-right: 0.5rem; vertical-align: middle; }

.ATC_tab_content__evu2G ul li { line-height: 1.4; margin-left: 1rem; }

.ATC_tab_content__evu2G h3 { font-size: 18px; font-style: normal; font-weight: 500; margin-bottom: 1.4rem; }

.ATC_carousel__6Htsg { width: 100%; }

@media (min-width: 600px) {
  .ATC_carousel__6Htsg { overflow: hidden; align-self: start; transition: top 0.5s cubic-bezier(0.65, 0, 0.35, 1), height 0.5s cubic-bezier(0.65, 0, 0.35, 1); top: calc(42px + var(--promo-bar-translate, 0px) + 70px); position: sticky !important; height: calc(100svh - 42px - 70px - var(--promo-bar-translate, 0px)) !important; }
}

@media (max-width: 1023px) {
  .ATC_carousel__6Htsg { aspect-ratio: 600 / 729; max-height: none; }
}

.ATC_carousel__6Htsg picture > img { object-position: center center; }

.ATC_carousel__6Htsg button picture > img { object-position: center center; }

@media (max-width: 599px) {
  .ATC_carousel__6Htsg ul[data-use-dots="false"] { width: auto; left: 50%; transform: translateX(-50%); }
}

.ATC_eyebrow__X8HoY.ATC_eyebrow__X8HoY { font-weight: 500; }

@media (max-width: 599px) {
  .ATC_eyebrow__X8HoY.ATC_eyebrow__X8HoY { padding: 0.5rem; font-size: 0.6rem; }
}

.ATC_waitlist_form__Jyyid { margin-top: 2rem; border-top: 1px solid rgb(211, 211, 211); padding: 2rem 0px; display: flex; flex-direction: column; gap: 1.3rem; }

.ATC_waitlist_form__Jyyid .ATC_email_label__zu91s { margin: 0px; color: rgb(99, 99, 99); }

.ATC_waitlist_form__Jyyid .ATC_waitlist_input__o3Thk { border-radius: 4px; border: 1px solid rgb(211, 211, 211); background: rgb(255, 255, 255); padding: 12px; height: 44px; }

.ATC_waitlist_form__Jyyid .ATC_waitlist_radio_group__GW4b7 { display: flex; gap: 1rem; }

@media (max-width: 599px) {
  .ATC_waitlist_form__Jyyid .ATC_waitlist_radio_group__GW4b7 { flex-direction: column; }
}

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

.ATC_waitlist_form__Jyyid .ATC_waitlist_radio_label__Blmxu > input[type="radio"] { margin: 0px; width: 18px; height: 18px; appearance: none; border: 2px solid rgb(99, 99, 99); border-radius: 50%; outline: none; transition: border-color 0.2s; }

.ATC_waitlist_form__Jyyid .ATC_waitlist_radio_label__Blmxu > input[type="radio"]:checked { border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); box-shadow: rgb(0, 0, 0) 0px 0px 0px 4px inset; }

.ATC_waitlist_form__Jyyid .ATC_waitlist_radio_label__Blmxu > input[type="radio"]:checked + span { color: rgb(0, 0, 0); }

.ATC_waitlist_form__Jyyid .ATC_waitlist_radio_label__Blmxu > span { color: rgb(99, 99, 99); line-height: 1.5; transition: color 0.2s; }

.ATC_waitlist_form__Jyyid .ATC_waitlist_submit__CBt6o { margin-top: 1rem; padding: 1rem 2rem; font-size: 1.1rem; }

.ATC_waitlist_form__Jyyid .ATC_success_message__vr4fg { padding: 2rem 0px; text-align: center; max-width: 40ch; margin-inline: auto; line-height: 1.3; }

.ATC_waitlist_form__Jyyid .ATC_error_message__y3iCf { color: rgb(224, 44, 31); font-weight: 500; text-align: center; }

.ATC_blurb_container__Ju4g_ { display: block; padding: 0px; margin-top: 2rem; color: rgb(0, 0, 0); text-decoration: none; }

.ATC_blurb_container__Ju4g_:focus-visible, .ATC_blurb_container__Ju4g_:hover { text-decoration: none; }

.ATC_blurb_container__Ju4g_:focus-visible .ATC_blurb_content__vvrlj, .ATC_blurb_container__Ju4g_:hover .ATC_blurb_content__vvrlj { text-decoration: underline; }

.ATC_blurb_content__vvrlj { margin-top: 1.5rem; display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }

.ATC_blurb_content__vvrlj img { background-color: rgb(249, 248, 247); border-radius: 4px; }

.ATC_blurb_content__vvrlj .ATC_blurb_description__Rkjbv { margin-top: 5px; color: rgb(99, 99, 99); }

.ATC_read_more_button__3YA0W { cursor: pointer; outline: none; border-bottom: 1px solid rgb(0, 0, 0); }

.ATC_accordion_wrapper__ts8_k { margin-top: 2rem; }

.ATC_product_highlights__y1_M0 { display: flex; width: 100%; margin-top: 1.5rem; }

.ATC_product_highlights__y1_M0 > div { line-height: 1; flex: 0 1 auto; width: max-content; border-left: 1px solid rgb(211, 211, 211); padding-left: 1rem; }

.ATC_product_highlights__y1_M0 > div .font-light { color: rgb(99, 99, 99); display: inline-block; margin-top: 5px; }

.ATC_product_highlights__y1_M0 > div:first-child { border-left: none; padding-left: 0px; padding-right: 1rem; }

@media (max-width: 599px) {
  .ATC_product_highlights__y1_M0 > div { width: auto; }
}

.ATC_error__KKb_X { color: rgb(220, 53, 69); text-align: center; }

.ATC_disclaimer__kjgzK { display: flex; align-items: center; gap: 10px; margin-bottom: 15px; }

button.ATC_waitlist_submit__CBt6o.ATC_waitlist_submit__CBt6o { margin: 10px 0px; width: 100%; padding: 16px 32px; font-size: 18px; }

.ATC_form__kIiRK { margin-top: 40px; }

.ATC_form_field__Ohg_g { display: flex; flex-direction: column; gap: 1rem; width: 100%; }

.ATC_form_field__Ohg_g:not(:last-child) { margin-bottom: 10px; }

.ATC_form_field__Ohg_g .ATC_input__Y4R70 { width: 100%; padding: 0.75rem; border: 1px solid rgb(211, 211, 211); border-radius: 4px; font-size: 1rem; height: 60px; background: rgba(0, 0, 0, 0); }

.ATC_form_field__Ohg_g .ATC_input__Y4R70:focus { outline: none; border-color: rgb(0, 0, 0); }

.ATC_success__DIyiA { margin-top: 40px; width: 100%; border-radius: 4px; background: rgb(249, 248, 247); display: flex; align-items: center; flex-direction: column; justify-content: center; padding: 2rem 1rem; }

.ATC_success__DIyiA p.ATC_success_subtitle__2xOUE.ATC_success_subtitle__2xOUE { margin: 0px; color: rgb(99, 99, 99); text-align: center; }

.ATC_back_in_stock__vrLyc { margin-bottom: -1rem; margin-top: 2rem; color: rgb(99, 99, 99); }

.Modal_modal_container__TcGEY { --modal-z-index: 1000; --modal-underlay-z-index: var(--modal-z-index); --modal-overlay-z-index: calc(var(--modal-z-index) + 1); --modal-backdrop-color: rgba(0,0,0,0.5); --modal-backdrop-filter: none; --modal-dialog-bg: white; --modal-dialog-border-radius: 0.5rem; --modal-dialog-box-shadow: 0 4px 20px rgba(0,0,0,0.15); --modal-dialog-opacity: 0; --modal-dialog-max-height: calc(100dvh - 80px); --modal-dialog-max-width: 80vw; --drawer-width: 50vw; --sheet-height: 85vh; --sheet-border-radius: 0.5rem 0.5rem 0 0; --modal-transition-duration: 350ms; --modal-transition-timing: cubic-bezier(0.4,0,0.2,1); --underlay-transition-delay: 0ms; --underlay-transition-duration: var(--modal-transition-duration); --overlay-transition-delay: 0ms; --overlay-transition-duration: var(--modal-transition-duration); --modal-dialog-transform: translateY(20px); --modal-dialog-transition-delay: 0ms; --modal-dialog-transition-duration: var(--modal-transition-duration); }

.Modal_modal_container__TcGEY[data-variant-default="fullScreen"], .Modal_modal_container__TcGEY[data-variant="fullScreen"] { --modal-dialog-transform: translateY(0); --modal-dialog-border-radius: 0; --modal-dialog-max-height: 100dvh; --modal-dialog-max-width: 100dvw; --modal-dialog-opacity: 0; }

.Modal_modal_container__TcGEY[data-variant-default="fullScreen"] .Modal_modal_dialog__SXZQF, .Modal_modal_container__TcGEY[data-variant="fullScreen"] .Modal_modal_dialog__SXZQF { width: 100dvw; height: 100dvh; }

.Modal_modal_container__TcGEY[data-variant-default="drawer"], .Modal_modal_container__TcGEY[data-variant="drawer"] { --modal-dialog-transform: translateX(100%); --modal-dialog-border-radius: 0; --modal-transition-duration: 500ms; --modal-dialog-max-height: 100dvh; --modal-dialog-opacity: 1; }

.Modal_modal_container__TcGEY[data-variant-default="drawer"] .Modal_modal_dialog__SXZQF, .Modal_modal_container__TcGEY[data-variant="drawer"] .Modal_modal_dialog__SXZQF { position: absolute; right: 0px; top: 0px; height: 100dvh; width: var(--drawer-width); border-radius: 0px; }

.Modal_modal_container__TcGEY[data-variant-default="sheet"], .Modal_modal_container__TcGEY[data-variant="sheet"] { --modal-dialog-transform: translateY(100%); --modal-dialog-border-radius: var(--sheet-border-radius); --modal-transition-duration: 350ms; --modal-dialog-max-height: 85dvh; --modal-dialog-opacity: 1; }

.Modal_modal_container__TcGEY[data-variant-default="sheet"] .Modal_modal_dialog__SXZQF, .Modal_modal_container__TcGEY[data-variant="sheet"] .Modal_modal_dialog__SXZQF { position: absolute; bottom: 0px; top: auto; left: 0px; width: 100%; max-width: 100%; height: var(--sheet-height); border-radius: var(--sheet-border-radius); }

@media (max-width: 600px) {
  .Modal_modal_container__TcGEY[data-variant-xs="fullScreen"] { --modal-dialog-transform: translateY(0); --modal-dialog-border-radius: 0; --modal-dialog-max-height: 100dvh; --modal-dialog-max-width: 100dvw; --modal-dialog-opacity: 0; }
  .Modal_modal_container__TcGEY[data-variant-xs="fullScreen"] .Modal_modal_dialog__SXZQF { width: 100dvw; height: 100dvh; }
  .Modal_modal_container__TcGEY[data-variant-xs="drawer"] { --modal-dialog-transform: translateX(100%); --modal-dialog-border-radius: 0; --modal-transition-duration: 500ms; --modal-dialog-max-height: 100dvh; --modal-dialog-opacity: 1; }
  .Modal_modal_container__TcGEY[data-variant-xs="drawer"] .Modal_modal_dialog__SXZQF { position: absolute; right: 0px; top: 0px; height: 100dvh; width: var(--drawer-width); border-radius: 0px; }
  .Modal_modal_container__TcGEY[data-variant-xs="sheet"] { --modal-dialog-transform: translateY(100%); --modal-dialog-border-radius: var(--sheet-border-radius); --modal-transition-duration: 350ms; --modal-dialog-max-height: 85dvh; --modal-dialog-opacity: 1; }
  .Modal_modal_container__TcGEY[data-variant-xs="sheet"] .Modal_modal_dialog__SXZQF { position: absolute; bottom: 0px; top: auto; left: 0px; width: 100%; max-width: 100%; height: var(--sheet-height); border-radius: var(--sheet-border-radius); }
}

@media (min-width: 601px) and (max-width: 1024px) {
  .Modal_modal_container__TcGEY { --drawer-width: 70vw; }
  .Modal_modal_container__TcGEY[data-variant-sm="fullScreen"] { --modal-dialog-transform: translateY(0); --modal-dialog-border-radius: 0; --modal-dialog-max-height: 100dvh; --modal-dialog-max-width: 100dvw; --modal-dialog-opacity: 0; }
  .Modal_modal_container__TcGEY[data-variant-sm="fullScreen"] .Modal_modal_dialog__SXZQF { width: 100dvw; height: 100dvh; }
  .Modal_modal_container__TcGEY[data-variant-sm="drawer"] { --modal-dialog-transform: translateX(100%); --modal-dialog-border-radius: 0; --modal-transition-duration: 500ms; --modal-dialog-max-height: 100dvh; --modal-dialog-opacity: 1; }
  .Modal_modal_container__TcGEY[data-variant-sm="drawer"] .Modal_modal_dialog__SXZQF { position: absolute; right: 0px; top: 0px; height: 100dvh; width: var(--drawer-width); border-radius: 0px; }
  .Modal_modal_container__TcGEY[data-variant-sm="sheet"] { --modal-dialog-transform: translateY(100%); --modal-dialog-border-radius: var(--sheet-border-radius); --modal-transition-duration: 350ms; --modal-dialog-max-height: 85dvh; --modal-dialog-opacity: 1; }
  .Modal_modal_container__TcGEY[data-variant-sm="sheet"] .Modal_modal_dialog__SXZQF { position: absolute; bottom: 0px; top: auto; left: 0px; width: 100%; max-width: 100%; height: var(--sheet-height); border-radius: var(--sheet-border-radius); }
}

@media (min-width: 1025px) {
  .Modal_modal_container__TcGEY[data-variant-md="fullScreen"] { --modal-dialog-transform: translateY(0); --modal-dialog-border-radius: 0; --modal-dialog-max-height: 100dvh; --modal-dialog-max-width: 100dvw; --modal-dialog-opacity: 0; }
  .Modal_modal_container__TcGEY[data-variant-md="fullScreen"] .Modal_modal_dialog__SXZQF { width: 100dvw; height: 100dvh; }
  .Modal_modal_container__TcGEY[data-variant-md="drawer"] { --modal-dialog-transform: translateX(100%); --modal-dialog-border-radius: 0; --modal-transition-duration: 500ms; --modal-dialog-max-height: 100dvh; --modal-dialog-opacity: 1; }
  .Modal_modal_container__TcGEY[data-variant-md="drawer"] .Modal_modal_dialog__SXZQF { position: absolute; right: 0px; top: 0px; height: 100dvh; width: var(--drawer-width); border-radius: 0px; }
  .Modal_modal_container__TcGEY[data-variant-md="sheet"] { --modal-dialog-transform: translateY(100%); --modal-dialog-border-radius: var(--sheet-border-radius); --modal-transition-duration: 350ms; --modal-dialog-max-height: 85dvh; --modal-dialog-opacity: 1; }
  .Modal_modal_container__TcGEY[data-variant-md="sheet"] .Modal_modal_dialog__SXZQF { position: absolute; bottom: 0px; top: auto; left: 0px; width: 100%; max-width: 100%; height: var(--sheet-height); border-radius: var(--sheet-border-radius); }
}

.Modal_modal_container__TcGEY .Modal_modal_underlay__Fnmml { position: fixed; inset: 0px; z-index: var(--modal-underlay-z-index); background-color: var(--modal-backdrop-color); backdrop-filter: var(--modal-backdrop-filter); opacity: 0; transition: opacity var(--underlay-transition-duration) var(--modal-transition-timing) var(--underlay-transition-delay); }

.Modal_modal_container__TcGEY .Modal_modal_underlay__Fnmml.Modal_modal_underlay__visible__ICfGA { opacity: 1; }

.Modal_modal_container__TcGEY .Modal_modal_overlay__afI7Y { position: fixed; inset: 0px; z-index: var(--modal-overlay-z-index); display: flex; justify-content: center; align-items: center; width: 100%; height: 100dvh; pointer-events: none; opacity: var(--modal-dialog-opacity); transition: opacity var(--overlay-transition-duration) var(--modal-transition-timing) var(--overlay-transition-delay); }

.Modal_modal_container__TcGEY .Modal_modal_overlay__afI7Y.Modal_modal_overlay__visible__inOUO { opacity: 1; pointer-events: auto; }

.Modal_modal_container__TcGEY .Modal_modal_dialog__SXZQF { background-color: var(--modal-dialog-bg); border-radius: var(--modal-dialog-border-radius); box-shadow: var(--modal-dialog-box-shadow); max-width: var(--modal-dialog-max-width); max-height: var(--modal-dialog-max-height); overflow: auto; position: relative; outline: none; opacity: var(--modal-dialog-opacity); transform: var(--modal-dialog-transform); transition: transform var(--modal-dialog-transition-duration) var(--modal-transition-timing) var(--modal-dialog-transition-delay),opacity var(--modal-dialog-transition-duration) var(--modal-transition-timing) var(--modal-dialog-transition-delay); }

.Modal_modal_container__TcGEY .Modal_modal_dialog__SXZQF.Modal_modal_dialog__visible__uZVFK { opacity: 1; transform: translateY(0px); }

.Modal_modal_close_button_container__CIdKs { position: sticky; top: 0px; right: 0px; z-index: 1000; }

.Modal_modal_close_button__5wV37 { top: 1.25rem; right: 1.25rem; z-index: 1; border-radius: 0.5rem; position: absolute !important; background: rgba(255, 255, 255, 0.5) !important; color: rgb(0, 0, 0) !important; padding: 0.5rem !important; line-height: 0 !important; }

.PricingInfo_root__o7C50 { margin-top: 1.25rem; display: flex; flex-direction: column; }

.PricingInfo_root__o7C50.PricingInfo_ab_pod_model__mY3l5 { margin-top: 0px; }

p.PricingInfo_variant_name__52a9l { font-weight: 500; }

h6.PricingInfo_pricing_info__4nPQe { display: flex; gap: 0.5rem; align-items: center; flex-wrap: wrap; margin-top: 0px !important; }

h6.PricingInfo_pricing_info__4nPQe del { color: rgb(153, 153, 153); }

.SingleCard_container__bkZd6 { padding: 24px; border-radius: 8px; border: 1px solid rgb(26, 62, 187); background: rgba(36, 106, 255, 0.06); }

.SingleCard_container__bkZd6 header { margin-block-end: 1rem; }

.SingleCard_container__bkZd6 header p { color: rgb(160, 160, 160); }

.SingleCard_checks__RrBSU { list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 2px; }

.SingleCard_checks__RrBSU p { display: flex; align-items: center; gap: 4px; }

.SingleCard_checks__RrBSU svg { height: 1em; width: 1em; }

.Selectors_container__mOFSk { color: rgb(0, 0, 0); list-style: none; margin: 0px; display: grid; grid-template-columns: 1fr; padding: 0px 0px 7rem; }

@media (max-width: 1023px) {
  .Selectors_container__mOFSk { padding-bottom: 4rem; }
}

.Selectors_container__mOFSk.Selectors_with_payment_buttons__d9fGc { padding-bottom: 5rem; }

.Selectors_container__mOFSk > li:not(:last-child) { margin-bottom: 5rem; }

.Selectors_container__mOFSk > li.Selectors_empty_selector__9ZH0O { margin-bottom: 0px; display: none; }

.Selectors_container__mOFSk > li.Selectors_simple_checkbox__45jZ5:not(:last-child) { margin-bottom: 1.5rem; }

@media (max-width: 1023px) {
  .Selectors_container__mOFSk > li.Selectors_simple_checkbox__45jZ5:not(:last-child) { margin-bottom: 2.5rem; }
}

.Selectors_selector_container__6niKa { color: rgb(0, 0, 0); position: relative; }

@media (max-width: 1023px) {
  .Selectors_selector_container__6niKa { padding-left: 20px; padding-right: 20px; max-width: 100vw; overflow: visible; }
}

.Selectors_error_box__V5up8 { margin: 1rem 0px; display: flex; align-items: center; gap: 0.25rem; }

@media (max-width: 599px) {
  .Selectors_error_box__V5up8 { justify-content: center; }
}

.Selectors_error_box__V5up8 p { color: rgb(223, 28, 47); margin: 0px; }

.Selectors_selection_title__DxbU0 { margin-bottom: 0.5rem; display: flex; justify-content: space-between; align-items: center; }

.Selectors_size_chart_modal_button__FAb1u { margin-bottom: 0.5rem; color: rgb(99, 99, 99); font-weight: 400; line-height: 0.9rem; letter-spacing: 0.0075rem; text-decoration: underline; font-size: 0.75rem !important; }

.Selectors_pillow_size_chart_modal_button__o0W6z { color: rgb(0, 0, 0); background-color: rgb(249, 248, 247); border-radius: 8px; padding: 8px 18px; text-align: center; }

.Selectors_selection_subtitle__kPG3p { position: relative; color: rgb(99, 99, 99); min-height: 1.45em; margin: 0.25rem 0px; }

.Selectors_selection_subtitle__kPG3p .truemed-instructions-open, .Selectors_selection_subtitle__kPG3p a, .Selectors_selection_subtitle__kPG3p button, .Selectors_selection_subtitle__kPG3p p, .Selectors_selection_subtitle__kPG3p span { font: inherit !important; }

.Selectors_selection_subtitle__kPG3p svg { height: 1em; width: auto; }

.Selectors_selection_subtitle__kPG3p .truemed-instructions-open, .Selectors_selection_subtitle__kPG3p a, .Selectors_selection_subtitle__kPG3p button { text-decoration: underline; color: rgb(99, 99, 99); cursor: pointer; }

.Selectors_selection_subtitle__kPG3p button { background: none; border: none; padding: 0px; margin: 0px; }

.Selectors_selection_subtitle__kPG3p.Selectors_empty_selector__9ZH0O { margin-bottom: 0px; margin-top: 1.5rem; }

.Selectors_selection_subtitle__kPG3p.Selectors_bolded__RAdbl { font-weight: 500; color: rgb(0, 0, 0); }

.Selectors_selection_header__ggqJo { margin-bottom: 1.5rem; }

.Selectors_selection_header__ggqJo.Selectors_empty_selector__9ZH0O { margin-bottom: 0px; }

.Selectors_selection_header__ggqJo .Selectors_super_title__CQmuw { margin-bottom: 2rem; }

@media (max-width: 1023px) {
  .Selectors_selection_header__ggqJo .Selectors_super_title__CQmuw { padding: 0px 20px; margin-bottom: 1.25rem; }
}

.Selectors_selection_header__ggqJo ul { margin: 0px; color: rgb(99, 99, 99); padding: 0px 0px 0px 1.5rem; }

.Selectors_container__mOFSk fieldset { color-scheme: unset; forced-color-adjust: unset; mask: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: 0px; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: block; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: 0px; margin-inline: unset; marker: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: 100%; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: 0px; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-name: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: 100%; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; }

.Selectors_modal_buttons__PXOW0 { display: flex; gap: 1rem; margin: 1.25rem 0px; justify-content: center; align-items: center; list-style: none; padding: 0px; }

.Selectors_mobile_visual__Y3lz_ { margin-bottom: 30px; }

@media (min-width: 1024px) {
  .Selectors_mobile_visual__Y3lz_ { display: none; }
}

.Selectors_fragile_logo__jC5Nb { height: 1em; transform: translateY(0.1em); }

.Selectors_member_discount__uNs6E { background-color: rgb(65, 88, 238); color: rgb(255, 255, 255); padding: 15px 20px; font-weight: 500; border-radius: 8px; margin-bottom: 2rem; text-transform: uppercase; font-family: var(--plex-mono),monospace; font-size: 14px; display: flex; justify-content: space-between; align-items: center; }

.Selectors_member_discount__uNs6E .Selectors_close_button__Zr7lO { cursor: pointer; background-color: rgba(0, 0, 0, 0); border: none; outline: none; padding: 0px; width: 21px; height: 21px; }

@media (max-width: 1023px) {
  .Selectors_member_discount__uNs6E { margin: 0px 1.25rem 2rem; }
}

.Selectors_fragile_discount__7VOzs { margin-top: 0px !important; }

.Checkbox_checkbox__Vi_Rk { display: flex; justify-content: center; align-items: center; flex-shrink: 0; position: relative; cursor: pointer; box-shadow: rgb(166, 166, 166) 0px 0px 0px 0.0625em inset; }

.Checkbox_checkbox__Vi_Rk, .Checkbox_checkbox__Vi_Rk::before { width: 1em; height: 1em; border-radius: 0.125em; transition: 0.1s ease-out; }

.Checkbox_checkbox__Vi_Rk::before { content: ""; position: absolute; background-color: var(--checkbox-color); mask-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1em\" height=\"1em\" viewBox=\"0 0 64 64\"><path d=\"M0,0v64h64V0H0ZM23.55,50.8l-15.92-15.92,4.78-4.78,11.13,11.13,28.04-28.04,4.78,4.78L23.55,50.8Z\"/></svg>"); mask-size: 1em 1em; mask-repeat: no-repeat; mask-position: center center; opacity: 0; }

.Checkbox_checkbox__Vi_Rk:focus { outline: none; box-shadow: var(--checkbox-color) 0 0 0 .125em inset; }

.Checkbox_checkbox__Vi_Rk[data-checked="true"] { box-shadow: var(--checkbox-color) 0 0 0 .0625em inset; }

.Checkbox_checkbox__Vi_Rk[data-checked="true"]:focus { box-shadow: var(--checkbox-color) 0 0 0 .125em inset,var(--checkbox-color) 0 0 5px 2px; }

.Checkbox_checkbox__Vi_Rk[data-checked="true"]::before { opacity: 1; transition: 0.1s ease-out; }

.Checkbox_checkbox__Vi_Rk[data-variant="circle"], .Checkbox_checkbox__Vi_Rk[data-variant="circle"]::before { border-radius: 50%; }

.Checkbox_focus_target__7LPTO { width: 1em; height: 1em; border-radius: 2px; box-shadow: var(--checkbox-color) 0 0 0 1px inset,var(--checkbox-color) 0 0 .25em .125em; opacity: 0; transition: opacity 0.1s ease-out; }

.Checkbox_checkbox__Vi_Rk input:checked:focus + .Checkbox_focus_target__7LPTO { opacity: 0.4; }

.Tooltip_button_wrapper__iCgk3 { border: none; background: none; padding: 0px; position: relative; font: inherit; color: inherit; cursor: pointer; }

.Tooltip_tooltip_container__wYU0i { position: absolute; background: rgb(255, 255, 255); filter: drop-shadow(black 0px 0px 5px); }

.Tooltip_tooltip_open__b3uU8 { visibility: visible; }

.Tooltip_arrow_up__f0RWU { background: rgb(255, 255, 255); position: absolute; bottom: -6px; left: 0px; width: 12px; height: 12px; z-index: -1; }

.Sticky_outer__Je057 { position: fixed; top: 0px; width: calc(-20px + 100vw); margin-left: 10px; padding: 2rem 4rem 0px; z-index: 10; opacity: 0; transform: translateY(-100%); transition: opacity 0.5s cubic-bezier(0.65, 0, 0.35, 1), visibility 0.5s cubic-bezier(0.65, 0, 0.35, 1), transform 0.5s cubic-bezier(0.65, 0, 0.35, 1); }

@media (max-width: 1023px) {
  .Sticky_outer__Je057 { padding: 0px; top: auto; bottom: var(--bottom-offset-mobile,0); }
}

.Sticky_outer_open__xfuJb { transform: translateZ(0px); opacity: 1; }

.Sticky_desktop_container__Dx_9X { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0) 0px 339px 95px 0px, rgba(0, 0, 0, 0.01) 0px 217px 87px 0px, rgba(0, 0, 0, 0.02) 0px 122px 73px 0px, rgba(0, 0, 0, 0.04) 0px 54px 54px 0px, rgba(0, 0, 0, 0.05) 0px 14px 30px 0px; border-radius: 0.5rem; padding: 1rem 2rem; display: flex; justify-content: space-between; align-items: center; }

@media (max-width: 1023px) {
  .Sticky_desktop_container__Dx_9X { display: none; background-color: rgba(255, 255, 255, 0.9); }
  .Sticky_desktop_container__Dx_9X.Sticky_show_on_mobile__jgyMh { display: flex; padding: 1rem; gap: 1rem; align-items: center; }
  .Sticky_desktop_container__Dx_9X.Sticky_show_on_mobile__jgyMh .Sticky_alternate_pricing__q7V4O { display: none; }
  .Sticky_desktop_container__Dx_9X.Sticky_show_on_mobile__jgyMh .Sticky_mobile_pricing__XfuD0.Sticky_mobile_pricing__XfuD0 { margin-top: 0px; }
}

.Sticky_mobile_container__h4nDs { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 1rem 1.25rem; border-top: 1px solid rgb(221, 220, 219); }

@media (min-width: 1024px) {
  .Sticky_mobile_container__h4nDs { display: none; }
}

.Sticky_product_title__u1YLm { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-style: normal; font-weight: 500; font-size: 1.125rem; line-height: 1.4; letter-spacing: 0.01125rem; margin-bottom: 0.25rem; }

.Sticky_benefits_list__KaWY1 { list-style: none; overflow: auto hidden; display: flex; gap: 0.5rem; margin: 0px; }

@media (max-width: 599px) {
  .Sticky_benefits_list__KaWY1 { display: none; }
}

.Sticky_benefit__roYNq { display: flex; align-items: center; justify-content: center; gap: 0.25rem; }

.Sticky_benefit__roYNq p { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 500; line-height: 1.1; letter-spacing: 0px; color: rgb(153, 153, 153); font-size: 0.625rem; white-space: nowrap; }

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

.Sticky_desktop_price_container__y1AxA .Sticky_pricing__XmSRv { align-items: center; margin: 0px 2rem; flex-direction: column; }

.Sticky_desktop_price_container__y1AxA .Sticky_pricing__XmSRv span { text-align: end; }

@media (max-width: 1023px) {
  .Sticky_mobile_button__0hWmZ span { font-size: 0.875rem !important; }
}

.Sticky_price__KLHpi, .Sticky_strike_price__PuWtj { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 500; line-height: 1.4; letter-spacing: 0.01125rem; font-size: 1rem; }

.Sticky_strike_price__PuWtj { color: rgb(173, 173, 173); text-decoration: line-through; }

.Sticky_or__a2Ox6 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 400; font-size: 0.75rem; line-height: 1.4; letter-spacing: 0.0075rem; color: rgb(173, 173, 173); }

.Sticky_mobile_top_container__hyVEv { padding-bottom: 1rem; border-bottom: 1px solid rgb(221, 220, 219); display: flex; justify-content: space-between; align-items: center; }

.Sticky_mobile_pricing_info__xNvHk { display: flex; gap: 0.5rem; align-items: center; margin: 0px; flex-wrap: wrap; }

.Sticky_mobile_bottom_container__BFp6A { display: flex; min-width: 0px; align-items: center; max-width: 100%; overflow: auto; height: 1.3rem; scrollbar-width: none; position: relative; margin-top: 0.7rem; }

.Sticky_mobile_bottom_container__BFp6A::-webkit-scrollbar { display: none; }

.Sticky_mobile_bottom_container__BFp6A svg { max-height: 1rem; margin-right: 0.25rem; }

.Sticky_mobile_bottom_container__BFp6A .Sticky_slides__KZ7UZ { display: flex; align-items: center; gap: 10px; }

.Sticky_mobile_bottom_container__BFp6A .Sticky_button_hider__Jmfd2 { width: 47px; z-index: 3; position: relative; height: 16px; background-color: rgb(255, 255, 255); }

.Sticky_button__noyVQ { position: absolute; right: 1.25em; bottom: 16px; width: 60px; height: 18px; border: none; padding: 0px 0px 0px 40px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.6) 5.39%, rgb(255, 255, 255) 80%); z-index: 2; }

.Sticky_button__noyVQ svg { width: 16px; margin: 0px; }

.Sticky_mobile_alternate_pricing__KKVeg { display: flex; flex: 1 1 0%; align-items: center; }

.Sticky_mobile_alternate_pricing__KKVeg svg { width: auto; height: 0.75rem; margin-left: 0.3rem; }

.Sticky_mobile_alternate_pricing__KKVeg p { font-size: 0.875rem; line-height: 1.1; color: rgb(153, 153, 153); white-space: nowrap; }

.Sticky_alternate_pricing__q7V4O, .Sticky_mobile_alternate_pricing__KKVeg p { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 500; letter-spacing: 0px; font-size: 0.75rem; }

.Sticky_alternate_pricing__q7V4O { line-height: normal; color: rgb(160, 160, 160); text-align: end; }

.Sticky_alternate_pricing__q7V4O svg { width: auto; height: 1em; margin: 0px 0.2ch; }

@media (min-width: 1024px) {
  .Sticky_alternate_pricing__q7V4O { margin-bottom: 0px; margin-top: 5px; }
}

@media (max-width: 1023px) {
  .Sticky_alternate_pricing__q7V4O { margin-bottom: 0px; display: flex; flex-direction: column; justify-content: center; }
}

.Sticky_alternate_pricing__q7V4O svg.affirmTransform { margin-top: -2px; }

.Sticky_simple_sticky__Q9Qgs { display: grid; grid-template-columns: 1fr auto; align-items: center; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 20px 30px; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0) 0px 339px 95px 0px, rgba(0, 0, 0, 0.01) 0px 217px 87px 0px, rgba(0, 0, 0, 0.02) 0px 122px 73px 0px, rgba(0, 0, 0, 0.04) 0px 54px 54px 0px, rgba(0, 0, 0, 0.05) 0px 14px 30px 0px; }

@media (max-width: 1023px) {
  .Sticky_simple_sticky__Q9Qgs { border-radius: 0px; }
}

.Sticky_simple_sticky__Q9Qgs .Sticky_pricing__XmSRv { display: flex; align-items: center; gap: 10px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }

@media (max-width: 599px) {
  .Sticky_simple_sticky__Q9Qgs .Sticky_pricing__XmSRv { position: relative; transform: none; top: auto; right: auto; }
}

.Sticky_simple_sticky__Q9Qgs .Sticky_simple_sticky_content__iqio7 { display: block; position: relative; }

.Sticky_simple_sticky__Q9Qgs .Sticky_product_info__eXifA { display: flex; flex-direction: column; margin-bottom: 3px; }

.Sticky_simple_sticky__Q9Qgs .Sticky_prices__hMOeF { display: flex; gap: 8px; }

.Sticky_simple_sticky__Q9Qgs .Sticky_prices__hMOeF > del { color: rgb(99, 99, 99); }

@media (max-width: 599px) {
  .Sticky_simple_sticky__Q9Qgs .Sticky_prices__hMOeF { gap: 5px; }
}

.Sticky_simple_sticky__Q9Qgs .Sticky_benefit__roYNq > p { font-size: 11px; }

.TempDial_glass__Bw9x2 { border-radius: 0.5rem; text-align: center; position: relative; padding: 2rem 1.5rem; width: 13rem; height: 14rem; }

@media (max-width: 1023px) {
  .TempDial_glass__Bw9x2 { padding: 1.25rem 1rem; width: 8.75rem; height: 9.375rem; }
}

.TempDial_temperature__2_Vt2 { position: absolute; top: 5.5rem; left: 0px; right: 0px; font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; letter-spacing: 0px; font-style: normal; font-weight: 400; font-size: 2.5rem; line-height: 1.1; }

@media (max-width: 1023px) {
  .TempDial_temperature__2_Vt2 { top: 3.5rem; font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-size: 2rem; line-height: 1.25; letter-spacing: 0.02rem; font-weight: 400; }
}

.TempDial_side__9c1r9 { position: absolute; left: 0px; right: 0px; bottom: 2rem; padding: 0px 1rem; color: rgb(255, 255, 255); font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 400; font-size: 0.875rem; line-height: 1.4; letter-spacing: 0.00875rem; }

@media (max-width: 1023px) {
  .TempDial_side__9c1r9 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 400; font-size: 0.75rem; line-height: 1.4; letter-spacing: 0.0075rem; bottom: 1.25rem; }
}

.TempDial_glass__Bw9x2 .TempDial_cool_pane__7nTgk, .TempDial_glass__Bw9x2 .TempDial_warm_pane__Yv9ol { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 0.5rem; transition: 0.25s ease-out; }

.TempDial_cool_pane__7nTgk { background: linear-gradient(rgba(45, 54, 179, 0.35), rgba(119, 122, 167, 0.35)); }

.TempDial_warm_pane__Yv9ol { background: linear-gradient(rgba(172, 50, 52, 0.35), rgba(129, 101, 101, 0.35)); }

.TempDial_inner_circle__w1BVk { transform-origin: center center; transform: rotate(90deg); }

.TempDial_degrees__h1duq { margin-left: 0.1ch; letter-spacing: -0.1ch; }

.TempDial_glass__Bw9x2 svg { position: absolute; top: 2rem; left: 1.5rem; right: 1.5rem; }

@media (max-width: 1023px) {
  .TempDial_glass__Bw9x2 svg { top: 1.25rem; left: 1rem; right: 1rem; }
}

.TempDial_glass__Bw9x2 svg stop { transition: 0.25s ease-out; }

.Dropdown_container__A3eCx { color: rgb(0, 0, 0); width: 100%; min-width: 15rem; max-width: 30rem; position: relative; }

.Dropdown_select_button__k_mSZ.Dropdown_select_button__k_mSZ { background-color: rgb(255, 255, 255); padding: 1rem; width: 100%; border-radius: 0.5rem 0.5rem 0px 0px; border: 1px solid rgb(211, 211, 211); }

.Dropdown_select_button__k_mSZ.Dropdown_select_button__k_mSZ > span { display: flex; align-items: center; width: 100%; gap: 0.5rem; }

.Dropdown_label_sub__JvSK8 { color: rgb(160, 160, 160); }

.Dropdown_icon_wrapper__40bot { display: flex; flex: 1 1 0%; align-items: center; justify-content: flex-end; transition: 0.2s ease-in-out; }

.Dropdown_dropdown_list__NpdXc { position: absolute; top: 100%; left: 0px; right: 0px; z-index: 999; list-style: none; background-color: rgb(255, 255, 255); margin: 0px; padding: 0px; border-right: 1px solid rgb(211, 211, 211); border-bottom: 1px solid rgb(211, 211, 211); border-left: 1px solid rgb(211, 211, 211); border-image: initial; border-top: none; border-radius: 0px 0px 0.5rem 0.5rem; box-shadow: rgba(109, 109, 109, 0.2) 0px 0px 16px 0px; overflow: hidden; transition: 0.2s ease-in-out; display: flex; flex-direction: column; gap: 0px; }

.Dropdown_dropdown_label__bXnSj { cursor: pointer; display: flex; align-items: center; width: 100%; gap: 0.5rem; padding: 1rem; border-radius: 0px; background: rgb(255, 255, 255); transition: 0.2s ease-in-out; }

.Dropdown_dropdown_label__bXnSj:focus-within, .Dropdown_dropdown_label__bXnSj:hover { background-color: rgb(241, 242, 244); }

.Dropdown_dropdown_label__bXnSj[data-selected="true"] { background-color: rgb(249, 248, 247); }

.Dropdown_dropdown_label__bXnSj > span { width: 100%; }

.Dropdown_dropdown_label__bXnSj .Dropdown_label_main__RFF7p { display: flex; align-items: center; justify-content: space-between; width: 100%; }

.Shop_side_nav_outer__ra6g_ { position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; z-index: 11; pointer-events: none; }

.Shop_side_nav_container___g80B { position: sticky; top: 0px; margin-right: 0px; height: 100svh; display: flex; justify-content: flex-end; align-items: center; }

.Shop_side_nav_container___g80B * { pointer-events: auto; }

@media (max-width: 1023px) {
  .Shop_side_nav_container___g80B { display: none; }
}

.Shop_floating_cta_wrapper__Nnu3h { position: absolute; inset: 0px; height: 100%; width: 100%; display: flex; flex-direction: column; justify-content: flex-end; }

.Shop_floating_cta_wrapper__Nnu3h * { pointer-events: auto; }

.Shop_sticky_wrapper_desktop__vByiM { background: rgb(255, 255, 255); position: sticky; z-index: 10; top: calc(112px + var(--promo-bar-translate, 0px)); margin-bottom: 2rem; transition: top 0.5s cubic-bezier(0.65, 0, 0.35, 1); }

@media (max-width: 1023px) {
  .Shop_sticky_wrapper_desktop__vByiM { display: none; }
}

.Shop_order_credit__8JXll { margin-top: 0px; font-style: normal; text-transform: uppercase; line-height: 1.4; letter-spacing: 0.125rem; background-color: rgb(182, 164, 137); color: rgb(255, 255, 255); text-align: center; display: block; width: 100%; border-radius: 0.25rem; padding: 0.75rem; margin-bottom: 2rem; font-size: 0.9rem; font-weight: 500; font-family: var(--plex-mono),monospace; max-width: calc(-40px + 100vw); margin-inline: auto; }

.PodDetails_container__Xkmd7 { display: flex; flex-direction: column; width: 100%; }

.PodDetails_pod_details__item__p_Wyg { text-align: start; display: flex; flex-direction: column; }

.PodDetails_pod_details__item__p_Wyg img { width: 100%; height: 100%; object-fit: cover; }

.PodDetails_pod_details__img_container__jo8ai { max-width: 19rem; margin-inline: auto; aspect-ratio: 16 / 9; width: 100%; }

.PodDetails_pod_details__price_container__613hF { display: flex; align-items: center; gap: 0.5rem; margin-top: 1.5rem; margin-bottom: 1rem; }

.PodDetails_pod_details__subtitle__oG3tB { color: rgb(99, 99, 99); min-height: 5rem; }

.PodDetails_pod_details__original_price__2rCVG { text-decoration: line-through; color: rgb(99, 99, 99); }

.PodDetails_pod_details__features__GA09Z { display: flex; flex-direction: column; text-align: start; margin-top: 1.25rem; padding-top: 1.25rem; border-top: 0.03125rem solid rgb(102, 102, 102); }

.PodDetails_pod_details__features__GA09Z ul { list-style: none; padding: 0px; margin: 0px; }

.PodDetails_pod_details__features__GA09Z ul li { margin-bottom: 1rem; }

.PodDetails_pod_details__included__KlkAW { display: flex; flex-direction: column; align-items: flex-start; text-align: start; margin-top: 1.25rem; padding-top: 1.25rem; border-top: 0.03125rem solid rgb(102, 102, 102); }

.PodDetails_pod_details__included__KlkAW ul { list-style: none; padding: 0px; margin: 0px; }

.PodDetails_pod_details__included__KlkAW ul li { margin-bottom: 0.59rem; }

.PodDetails_pod_details__hidden_subtitle__Ko8k4 { visibility: hidden; user-select: none; opacity: 0; }

.PodIcons_pod_icon__container__O5l7_ { display: flex; align-items: center; gap: 0.75rem; }

.PodIcons_pod_icon__container__O5l7_ svg, .PodIcons_pod_icon__icon__OyeTS { width: 3rem; height: 3rem; }

.PodIcons_pod_icon__none__XlyGW { width: 3rem; height: 3rem; color: rgb(211, 211, 211); }

.PodIcons_pod_icon__text__vHOba { text-align: start; color: rgb(0, 0, 0); font-size: 1.125rem; font-style: normal; font-weight: 400; line-height: 160%; }

.Pod5Hero_container__tH1J_ { background: var(--background-color,#ffffff); color: rgb(0, 0, 0); max-height: 100rem; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .Pod5Hero_container__tH1J_ { padding: 4rem 1.25rem; }
}

@media (max-width: 599px) {
  .Pod5Hero_container__tH1J_ { min-height: auto; }
}

.Pod5Hero_container__tH1J_ header { text-align: center; }

.Pod5Hero_container__tH1J_ header h1 { margin-inline: auto; }

.Pod5Hero_eyebrow__CVLRD { margin-bottom: 0.5rem; font-size: 0.875rem !important; line-height: 1.225rem !important; }

.Pod5Hero_ctas__XJQ_6 { display: flex; gap: 1rem; justify-content: center; align-items: center; margin-top: 2.5rem; }

@media (max-width: 599px) {
  .Pod5Hero_ctas__XJQ_6 { flex-direction: column; }
  .Pod5Hero_ctas__XJQ_6 button { width: 100%; }
}

.Pod5Hero_learn_more_button__J0ppV { color: rgb(65, 88, 238) !important; font-size: 1rem !important; font-weight: 500 !important; letter-spacing: 0.14rem !important; text-transform: uppercase !important; }

.Pod5Hero_learn_more_button__J0ppV > span { display: flex; align-items: center; gap: 0.25rem; }

.Pod5Hero_video_start_button__md3P_ { opacity: 1; z-index: 1; inset: 0px; margin: auto; color: rgb(255, 255, 255); background: rgb(42, 42, 42); width: fit-content; height: fit-content; transition: opacity 0.25s ease-out; position: absolute !important; display: flex !important; }

.Pod5Hero_video_start_button__md3P_ svg { margin-right: 0.5rem; }

.Pod5Hero_video__Rn6Iz video { aspect-ratio: 16 / 9; width: 100%; height: 100%; object-fit: cover; }

@media (max-width: 599px) {
  .Pod5Hero_video__Rn6Iz video { aspect-ratio: 1 / 1; }
}

.Pod5Hero_img__XNS_u img { width: 100%; height: 100%; object-fit: cover; }

@media (max-width: 599px) {
  .Pod5Hero_img__XNS_u img { aspect-ratio: 1 / 1; }
}

.Pod5Hero_video_container__ClTIy { display: flex; justify-content: center; align-items: center; flex: 1 1 0%; width: 100%; position: relative; border-radius: 0.5rem; margin-top: 5rem; contain: paint; cursor: pointer; }

.Pod5Hero_video_container__ClTIy:hover .Pod5Hero_video_start_button__md3P_ { opacity: 1; }

@media (max-width: 599px) {
  .Pod5Hero_video_container__ClTIy { margin-top: 4rem; }
}

.Pod5Hero_aspect_ratio_container__Nq_1m { aspect-ratio: 16 / 9; width: 100%; max-width: 90rem; border-radius: 0.5rem; overflow: hidden; }

@media (max-width: 599px) {
  .Pod5Hero_aspect_ratio_container__Nq_1m { aspect-ratio: 1 / 1; }
}

.Pod5Hero_modal_video_container__THykH { display: flex; justify-content: center; align-items: center; position: relative; width: 100%; height: 100%; }

.Pod5Hero_modal_video_container__THykH video { object-fit: cover; width: 100%; height: 100%; }

.Sticky_container__U1K9X { position: fixed; top: 0px; width: 100%; padding: 2rem 4rem 0px; z-index: 30; transition: transform 0.5s cubic-bezier(0.65, 0, 0.35, 1), visibility 0.5s cubic-bezier(0.65, 0, 0.35, 1); visibility: hidden; }

@media (min-width: 1024px) {
  .Sticky_container__U1K9X { transform: translateY(-100%) scale(0.8); }
}

@media (max-width: 1023px) {
  .Sticky_container__U1K9X { top: auto; bottom: var(--bottom-offset-mobile,0); padding: 0px; width: calc(-20px + 100vw); left: 10px; border-radius: 8px; transform: translateY(100%); overflow: hidden; }
}

.Sticky_container_visible__zSeCq { transform: none; visibility: visible; }

.Sticky_inner__GdEUy { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid rgba(205, 205, 211, 0.1); box-shadow: rgba(148, 148, 148, 0.04) -0.1px 0.2px 0.3px, rgba(148, 148, 148, 0.04) -0.8px 1.5px 1.9px -0.4px, rgba(148, 148, 148, 0.04) -1.5px 2.9px 3.7px -0.8px, rgba(148, 148, 148, 0.04) -2.7px 5.1px 6.5px -1.2px, rgba(148, 148, 148, 0.04) -4.6px 8.7px 11.1px -1.7px, rgba(148, 148, 148, 0.04) -7.5px 14.3px 18.2px -2.1px, rgba(148, 148, 148, 0.04) -11.8px 22.5px 28.6px -2.5px; display: grid; grid-template-columns: 1fr auto; grid-template-rows: 1fr; gap: 0.25rem 1rem; align-items: center; max-width: 90rem; margin-inline: auto; padding: 1.25rem; }

.Sticky_inner__GdEUy h2 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; letter-spacing: 0px; font-style: normal; line-height: 130%; font-size: 1.25rem; font-weight: 500; }

@media (min-width: 1024px) {
  .Sticky_inner__GdEUy { padding: 1rem 2rem; border-radius: 6px; grid-template-columns: 1fr auto auto; column-gap: 0px; border-top: none; }
  .Sticky_inner__GdEUy h2 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; letter-spacing: 0px; font-style: normal; line-height: 130%; font-size: 1.25rem; font-weight: 500; }
}

@media (max-width: 1023px) {
  .Sticky_inner__GdEUy { background-color: rgba(255, 255, 255, 0.9); }
}

.Sticky_top_line__4nGL9 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; letter-spacing: 0px; font-style: normal; font-weight: 700; font-size: 0.875rem; line-height: 140%; grid-row: 2; }

.Sticky_top_line__4nGL9 s { color: rgb(121, 124, 142); font-weight: 400; }

.Sticky_top_line__4nGL9 span { font-weight: 400; }

@media (min-width: 1024px) {
  .Sticky_top_line__4nGL9 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; letter-spacing: 0px; font-style: normal; font-weight: 700; font-size: 1rem; line-height: 140%; grid-row: unset; }
}

.Sticky_bottom_line__5WObN { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; letter-spacing: 0px; font-style: normal; font-weight: 400; line-height: 150%; font-size: 0.75rem; color: rgb(160, 160, 160); }

.Sticky_pricing_desktop__AN8im { text-align: end; margin-right: 2rem; display: none; }

@media (min-width: 1024px) {
  .Sticky_pricing_desktop__AN8im { display: block; }
}

.Sticky_mobile_button__KH1eF { white-space: nowrap; }

.Sticky_mobile_button__KH1eF span { font-size: 0.875rem !important; }

@media (min-width: 1024px) {
  .Sticky_mobile_button__KH1eF { display: none !important; }
}

.Sticky_desktop_button__ZUFo8 { position: relative; }

@media (max-width: 1023px) {
  .Sticky_desktop_button__ZUFo8 { display: none !important; }
}

@media (min-width: 1024px) {
  .Sticky_pricing_mobile__azvQH { display: none; }
}

.Sticky_mobile_financing__85hK8 { display: inline-block; margin-top: 0px; font-weight: 400; line-height: 1.4; letter-spacing: 0.0075rem; }

.Sticky_discount_mobile__Di3dx, .Sticky_mobile_financing__85hK8 { font-family: var(--neue-montreal),sans-serif; margin-bottom: 0px; font-style: normal; font-size: 0.75rem; }

.Sticky_discount_mobile__Di3dx { display: block; color: rgb(2, 73, 160); letter-spacing: 0px; line-height: 140%; white-space: nowrap; margin-top: 0.25rem; font-weight: 500; }

@media (min-width: 1024px) {
  .Sticky_sticky_title_mobile__mBWl_ { display: none; }
}

.Sticky_sticky_title_and_discount__5Sik4 { display: flex; flex-wrap: wrap; gap: 0.25rem 1rem; align-items: center; }

.Sticky_benefits_content__heobx { display: flex; gap: 16px; margin-top: 5px; }

@media (max-width: 1023px) {
  .Sticky_benefits_content__heobx { flex-direction: column; gap: 2px; }
}

.Sticky_benefit__6Pm5Q { color: rgb(153, 153, 153); font-size: 12px; font-style: normal; font-weight: 500; line-height: 140%; letter-spacing: 0.12px; margin: 0px; display: flex; align-items: center; gap: 5px; }

.Sticky_benefit__6Pm5Q svg { display: block; width: 18px; height: 18px; }

@media (max-width: 599px) {
  .Sticky_benefit__6Pm5Q.Sticky_hidden_xs__M3c71 { display: none; }
}

@media (max-width: 1023px) {
  .Sticky_benefit__6Pm5Q.Sticky_hidden_sm__GtIj1 { display: none; }
}

.Sticky_discount__H5qkQ { display: flex; align-items: center; gap: 0.25rem; }

.PodFeaturesSection_container__7LMF5 { background-color: var(--backgroundColor,#f9f8f7); color: rgb(0, 0, 0); display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .PodFeaturesSection_container__7LMF5 { padding: 4rem 1.25rem; }
}

.PodFeaturesSection_wrapper__Gnbf_ { width: 100%; max-width: 90rem; margin-inline: auto; overflow: visible; display: flex; flex-direction: column; gap: 4rem; }

@media (max-width: 599px) {
  .PodFeaturesSection_wrapper__Gnbf_ { gap: 2rem; }
  .PodFeaturesSection_wrapper__Gnbf_ header { max-width: 20rem; margin-inline: auto; }
}

.PodFeaturesSection_header_title__k_Kty { text-align: center; }

.PodFeaturesSection_header_subtitle__5SbdH { max-width: 700px; margin-inline: auto; text-align: center; color: rgb(99, 99, 99); }

.PodFeaturesSection_content__z1eV5 { display: flex; gap: 2rem; width: 100%; }

@media (max-width: 1023px) {
  .PodFeaturesSection_content__z1eV5 { flex-direction: column; }
}

.PodFeaturesSection_media_swiper_container__00kqD { display: flex; flex: 1 1 0%; overflow: hidden; height: 31rem; border-radius: 0.75rem; box-shadow: rgba(0, 0, 0, 0.06) 4px 4px 8px 0px; }

.PodFeaturesSection_media_swiper_container__00kqD .swiper-slide { height: auto; }

@media (max-width: 1023px) {
  .PodFeaturesSection_media_swiper_container__00kqD { width: 100%; aspect-ratio: 5 / 3; height: auto; flex: 1 1 auto; }
}

@media (max-width: 599px) {
  .PodFeaturesSection_media_swiper_navigation__Uqz_H[data-slider-nav] { display: none; }
}

.PodFeaturesSection_accordian_container__pbypQ { display: flex; flex: 0.7 1 0%; }

.Accordion_container__vpS6n { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }

.Accordion_accordion__CkHIF { display: flex; flex-direction: column; gap: 1rem; width: 100%; max-width: 800px; margin: 0px auto; }

.Accordion_accordion__item__Ls6kI { border-radius: 0.625rem; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.06) 4px 4px 8px 0px; overflow: hidden; }

.Accordion_accordion__header_button__ntGDG { width: 100%; outline: none; padding: 1rem; display: flex; gap: 1rem; align-items: center; border: none; cursor: pointer; text-align: start; background: rgb(255, 255, 255); color: rgb(105, 103, 101); transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.Accordion_accordion__header_button_active__Aqhow { color: rgb(0, 0, 0); }

.Accordion_accordion__title__9maSD { font-weight: 400 !important; }

.Accordion_accordion__content__yQCTx { height: 0px; overflow: hidden; transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.Accordion_accordion__content_inner__cJXzS { padding: 0px 1rem 1rem; }

.Accordion_accordion__description__mS6oY { color: rgb(0, 0, 0); font-size: 0.9375rem; line-height: 130%; margin-bottom: 0.75rem; }

.Accordion_accordion__features__CBEOp { list-style: none; padding: 0px; margin: 0px; }

.Accordion_accordion__feature__okPsp { display: flex; align-items: center; color: rgb(105, 103, 101); margin-bottom: 0.25rem; }

.Accordion_accordion__feature__okPsp svg { margin-right: 0.5rem; }

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

.MemberStories_container__XW1sa { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .MemberStories_container__XW1sa { padding: 4rem 1.25rem; }
}

.MemberStories_section_container__EOJdx { max-width: 90rem; margin-inline: auto; max-height: calc(-120px + 100vh); display: flex; flex-direction: column; }

.MemberStories_header__nfhpR { text-align: start; flex-shrink: 0; }

.MemberStories_eyebrow__Fi8mj { color: rgb(105, 103, 101); font-size: 0.875rem !important; line-height: 1.225rem !important; margin-bottom: 0.75rem !important; }

.MemberStories_description___vlfA { color: rgb(105, 103, 101); max-width: 670px; }

.MemberStories_columns__PGXUY { display: flex; gap: 1.25rem; margin-top: 4rem; position: relative; flex: 1 1 0%; overflow-x: auto; min-height: 0px; }

@media (max-width: 1023px) {
  .MemberStories_columns__PGXUY { gap: 1rem; }
}

@media (min-width: 1024px) {
  .MemberStories_columns__PGXUY { margin-right: -4rem; padding-right: 1.25rem; }
  .MemberStories_columns__PGXUY.MemberStories_active__F0c_k { overflow: auto; }
}

.MemberStories_column__j4nXr { flex: 1 0 0%; min-height: 0px; display: grid; grid-template-rows: 1fr; position: relative; }

@media (max-width: 1023px) {
  .MemberStories_column__j4nXr { min-width: 300px; }
}

.MemberStories_column__j4nXr:hover .MemberStories_video_start_button__udgxG { background-color: rgb(0, 0, 0); border-radius: 50%; }

.MemberStories_column__j4nXr .MemberStories_box__zqEfw { position: relative; height: 100%; cursor: pointer; overflow: hidden; border-radius: 8px; transition: 0.3s ease-out; }

.MemberStories_column__j4nXr .MemberStories_column_image__JsDtr { height: 100%; }

.MemberStories_column__j4nXr .MemberStories_column_image__JsDtr > img { aspect-ratio: 350 / 550; object-position: center top; height: 100%; max-height: 100%; }

@media (min-width: 1024px) {
  .MemberStories_column__j4nXr { transition: flex-basis 0.3s ease-out; will-change: contents; border-radius: 8px; overflow: hidden; flex: 0 0 400px; }
  .MemberStories_column__j4nXr.MemberStories_active__F0c_k { flex-grow: 1; background-color: rgb(0, 0, 0); flex-basis: 75% !important; }
  .MemberStories_column__j4nXr.MemberStories_active__F0c_k .MemberStories_column_image__JsDtr { opacity: 0; }
  .MemberStories_column__j4nXr.MemberStories_active__F0c_k .MemberStories_column_image__JsDtr > img { aspect-ratio: 16 / 9; }
}

.MemberStories_info_container___29xk { position: absolute; bottom: 24px; inset-inline: 24px; display: flex; flex-direction: column; row-gap: 10px; min-height: 120px; }

.MemberStories_info_container___29xk .MemberStories_name__ZiLtG { color: rgb(255, 255, 255); font-weight: 500; }

.MemberStories_info_container___29xk .MemberStories_subdued__xZYSq { color: rgb(211, 211, 211); }

button.MemberStories_video_start_button__udgxG.MemberStories_video_start_button__udgxG { background: rgba(0, 0, 0, 0); backdrop-filter: blur(20px); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: flex; width: 60px; height: 60px; align-items: stretch; justify-content: center; transition: 0.3s ease-out; opacity: 1; padding: 0px; border-radius: 50%; overflow: hidden; scale: 1; }

button.MemberStories_video_start_button__udgxG.MemberStories_video_start_button__udgxG > span { height: 100%; flex: 1 0 0%; display: flex; align-items: stretch; justify-content: center; }

button.MemberStories_video_start_button__udgxG.MemberStories_video_start_button__udgxG > span > svg { height: 100%; flex: 1 0 0%; }

button.MemberStories_video_start_button2__TMZ85.MemberStories_video_start_button2__TMZ85 { border-radius: 16px; background: rgb(255, 255, 255); position: absolute; inset-inline: auto 15px; top: 15px; display: flex; width: 32px; height: 32px; align-items: center; justify-content: center; transition: 0.3s ease-out; scale: 1; }

button.MemberStories_video_start_button2__TMZ85.MemberStories_video_start_button2__TMZ85 > span { flex: 1 0 0%; display: flex; align-items: center; justify-content: center; }

.MemberStories_modal_video_container__zn1Dy { height: 100%; width: 100%; }

.MemberStories_modal_video_container__zn1Dy video { height: 100%; width: 100%; object-fit: cover; object-position: center center; }

.MemberStories_video_wrapper__n1YKa { position: absolute; inset: 0px; height: 100%; width: 100%; opacity: 0; z-index: 2; pointer-events: none; transition: 0.3s ease-out 0.3s; background-color: rgb(0, 0, 0); }

.MemberStories_video_wrapper__n1YKa video { height: 100%; width: 100%; object-fit: cover; object-position: center center; }

.MemberStories_video_wrapper__n1YKa.MemberStories_active__F0c_k { opacity: 1; pointer-events: auto; transition: 0.3s ease-out; }

.MemberStories_small_print__liRFR { max-width: 41.625rem; text-align: center; margin-inline: auto; margin-top: 4rem; color: rgb(166, 166, 166) !important; }

.JetLagFAQ_container__OEEg2 { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); position: relative; z-index: 2; padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .JetLagFAQ_container__OEEg2 { padding: 4rem 1.25rem; }
}

.JetLagFAQ_title__wfSMr { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 400; font-size: 4rem; line-height: 1.1; letter-spacing: 0.04rem; }

@media (max-width: 1023px) {
  .JetLagFAQ_title__wfSMr { font-size: 2.5rem; }
}

.JetLagFAQ_inner__wSTRe { max-width: 1030px; margin-inline: auto; }

.JetLagFAQ_faqs__O_YPa { padding-top: 2rem; }

@media (max-width: 599px) {
  .JetLagFAQ_faqs__O_YPa { padding-top: 1rem; }
}

.JetLagFAQ_question_container__N7Rt7 { padding: 24px 0px; border-bottom: 1px solid rgb(221, 220, 219); }

@media (max-width: 599px) {
  .JetLagFAQ_question_container__N7Rt7 { padding: 16px 0px; }
}

.JetLagFAQ_question_container__N7Rt7:first-child { border-top: 1px solid rgb(221, 220, 219); }

.JetLagFAQ_question_container__N7Rt7 img.inverted { margin-inline: auto 0px; position: static; }

.JetLagFAQ_question_container__N7Rt7 .JetLagFAQ_question__pae3u { font-family: var(--neue-montreal),sans-serif; margin-bottom: 0px; font-style: normal; font-weight: 500; font-size: 1.5rem; letter-spacing: 0.015rem; margin-top: 16px; display: block; line-height: 1.4; }

@media (max-width: 599px) {
  .JetLagFAQ_question_container__N7Rt7 .JetLagFAQ_question__pae3u { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 500; font-size: 0.875rem; line-height: 1.1; letter-spacing: 0px; }
}

.JetLagFAQ_question_container__N7Rt7 .JetLagFAQ_answer__H_JU8 { font-size: 22px; margin-top: 16px; display: block; line-height: 1.4; color: rgb(113, 113, 113); }

@media (max-width: 599px) {
  .JetLagFAQ_question_container__N7Rt7 .JetLagFAQ_answer__H_JU8 { font-size: 14px; }
}

.JetLagFAQ_question_container__N7Rt7 .JetLagFAQ_question__pae3u { margin: 0px; max-width: 90%; }

.BodyClock_section_background__E9ex2 { background: linear-gradient(rgb(255, 255, 255), rgb(249, 248, 247) 3.58%, rgb(62, 82, 104) 27.02%, rgb(21, 34, 50) 53.37%, rgb(0, 0, 0) 88.38%), linear-gradient(rgb(255, 255, 255), rgb(249, 248, 247) 6.42%, rgb(62, 82, 104) 34.71%, rgb(14, 20, 24) 81.25%, rgb(149, 161, 167) 88.38%), rgb(255, 255, 255); }

@media (min-width: 1024px) {
  .BodyClock_section_background__E9ex2 { background: linear-gradient(rgb(255, 255, 255), rgb(249, 248, 247) 10.58%, rgb(62, 82, 104) 37.02%, rgb(21, 34, 50) 53.37%, rgb(0, 0, 0) 88.38%), linear-gradient(rgb(255, 255, 255), rgb(249, 248, 247) 14.42%, rgb(62, 82, 104) 44.71%, rgb(14, 20, 24) 81.25%, rgb(149, 161, 167) 88.38%), rgb(255, 255, 255); }
}

.BodyClock_timeline_container__87JJv { position: relative; z-index: 11; max-width: 480px; padding: 0px 24px; margin: 0px auto; }

@media (min-width: 1024px) {
  .BodyClock_timeline_container__87JJv { position: absolute; right: 0px; bottom: 100px; left: 0px; }
}

.BodyClock_timeline_wrapper__avVkP { padding: 1px; border-radius: 14px; background-image: linear-gradient(128.78deg, rgba(255, 255, 255, 0.5) -0.36%, rgba(255, 255, 255, 0.02) 40.56%, rgba(255, 255, 255, 0.04) 61.02%, rgba(255, 255, 255, 0.5) 101.94%); }

.BodyClock_timeline__2CI2D { padding: 2rem 1rem; border-radius: 14px; background: rgb(12, 12, 12); box-shadow: rgba(0, 0, 0, 0.04) 0px 0.865px 3.459px 0px, rgba(0, 0, 0, 0.04) 0px 3.459px 6.917px 0px, rgba(0, 0, 0, 0.06) 0px 13.835px 27.67px 0px, rgba(0, 0, 0, 0.15) 0px 3.459px 121.054px 0px; backdrop-filter: blur(12.5px); }

@media (min-width: 430px) {
  .BodyClock_timeline__2CI2D { padding: 2rem; }
}

@media (min-width: 1024px) {
  .BodyClock_timeline__2CI2D { padding: 2.625rem 4rem; }
}

.TravelResults_scale_container__acYaY { transform: translateX(-50%); transition: transform 1s; }

.TravelResults_scale_container_visible__d8ytC { transform: translateX(0px); }

.JetLagIntroduction_container__TdVkj { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 7rem 4rem; position: relative; }

@media (max-width: 1023px) {
  .JetLagIntroduction_container__TdVkj { padding: 4rem 1.25rem; }
}

.JetLagIntroduction_content__uQAoD { margin-inline: auto; max-width: 1440px; display: grid; grid-template-columns: 1fr; gap: 4rem; }

@media (max-width: 1023px) {
  .JetLagIntroduction_content__uQAoD { gap: 3rem; }
}

p.JetLagIntroduction_hero_subheadline__l1u_o.JetLagIntroduction_hero_subheadline__l1u_o { margin: 0px; color: rgb(105, 103, 101); }

p.JetLagIntroduction_hero_subheadline__l1u_o.JetLagIntroduction_hero_subheadline__l1u_o > a { font-weight: 500; display: block; margin-top: 10px; }

.JetLagIntroduction_image__V8xi8 { max-height: 800px; width: 100%; }

.JetLagIntroduction_image__V8xi8 img { border-radius: 8px; object-fit: cover !important; }

.JetLagIntroduction_header__y8TN1 { display: flex; justify-content: space-between; gap: 2rem; }

.JetLagIntroduction_header__y8TN1 > * { flex: 1 1 0%; }

.JetLagIntroduction_header__y8TN1 > p { max-width: 450px; }

@media (max-width: 1023px) {
  .JetLagIntroduction_header__y8TN1 { flex-direction: column; gap: 2rem; }
}

.JetLagIntroduction_stuff__6oJR4 { display: flex; justify-content: space-between; gap: 2rem; }

.JetLagIntroduction_stuff__6oJR4 > * { max-width: 400px; }

.JetLagIntroduction_stuff__6oJR4 svg { margin-bottom: 1.875rem; }

@media (max-width: 1023px) {
  .JetLagIntroduction_stuff__6oJR4 { flex-direction: column; align-items: center; text-align: center; gap: 1.875rem; }
  .JetLagIntroduction_stuff__6oJR4 > * { max-width: 216px; }
  .JetLagIntroduction_stuff__6oJR4 svg { margin-bottom: 0.5rem; }
}

.JetLagIntroduction_subtitle__DtBBz { color: rgb(99, 99, 99); }

.NavigationButtons_navigation_button_container__v7_MF { display: flex; gap: 1.5rem; align-items: center; direction: ltr; }

.NavigationButtons_navigation_button__Xo8Y7 { width: 2.5rem; height: 2.5rem; border-radius: 50%; background-color: rgb(255, 255, 255); border: none; cursor: pointer; padding: 0px; transition: 0.2s; }

.NavigationButtons_navigation_button__Xo8Y7:hover { background-color: rgb(211, 211, 211); }

.NavigationButtons_navigation_button__Xo8Y7:focus { outline: none; }

.NavigationButtons_disabled__GkZt0 { opacity: 0.3; cursor: not-allowed; }

.FilterSection_container__0YTLU { background-color: rgb(249, 248, 247); position: relative; padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .FilterSection_container__0YTLU { padding: 4rem 1.25rem; }
}

.FilterSection_container__0YTLU header { background-color: rgb(255, 255, 255); text-align: center; color: rgb(0, 0, 0); padding: 60px; }

.FilterSection_container__0YTLU header .FilterSection_ctas__sZnqu { margin-top: 2rem; }

.FilterSection_immersive_modal__modal__EeK1K[data-modal-underlay] { --modal-backdrop-filter: blur(20px); --modal-max-height: calc(100svh - 40px); }

@media (max-width: 599px) {
  .FilterSection_immersive_modal__modal__EeK1K[data-modal-underlay] { --modal-max-width: calc(100vw - 2.5rem); --modal-max-height: calc(100vh - 2.5rem); }
}

.FilterSection_immersive_modal__modal__EeK1K [role="dialog"] { --modal-dialog-max-width: 90rem; margin: 2rem; overflow: auto; width: 100%; height: 100%; display: flex; flex-direction: column; }

@media (max-width: 599px) {
  .FilterSection_immersive_modal__modal__EeK1K [role="dialog"] { margin: 0px; }
}

.FilterSection_immersive_modal__content__WUIMX { flex: 1 1 0%; position: relative; padding: 80px 40px; background-color: rgb(249, 248, 247); color: rgb(0, 0, 0); display: flex; flex-direction: column; gap: 40px; width: 100%; margin-inline: auto; }

@media (max-width: 1023px) {
  .FilterSection_immersive_modal__content__WUIMX { gap: 40px; padding: 4rem 1.25rem; }
}

.FilterSection_immersive_modal__close_button__TfHmZ button { top: 1.5rem; right: 3rem; }

@media (max-width: 1023px) {
  .FilterSection_immersive_modal__close_button__TfHmZ button { top: 1rem; right: 1.5rem; }
}

@media (max-width: 599px) {
  .FilterSection_immersive_modal__close_button__TfHmZ button { top: 1rem; right: 1rem; }
}

.FilterSection_modal_header__Kykbk { display: flex; justify-content: space-between; align-items: flex-start; gap: 1rem; }

@media (max-width: 1023px) {
  .FilterSection_modal_header__Kykbk { flex-direction: column; }
}

.FilterSection_modal_header__Kykbk .FilterSection_modal_header_subtitle__UwFX0 { color: rgb(99, 99, 99); }

.FilterSection_modal_header__Kykbk .FilterSection_modal_header_cta__fEvfs { padding: 0.6rem 2rem; }

.FilterSection_modal_header__Kykbk .FilterSection_modal_header_cta__fEvfs > span { font-size: 0.9rem; }

.FilterSection_modal_main_content__knFpb { display: grid; grid-template-columns: auto 1fr; background-color: rgb(236, 232, 228); border-radius: 8.313px; flex: 1 1 0%; }

@media (max-width: 1023px) {
  .FilterSection_modal_main_content__knFpb { grid-template-columns: 1fr; }
}

.FilterSection_modal_main_boxes__A77GH { display: flex; padding: 60px; background-color: rgb(236, 232, 228); gap: 1rem; justify-content: center; }

.FilterSection_modal_main_boxes__A77GH > div { flex: 1 1 0%; }

.FilterSection_modal_main_content__feature_groups__eFmZR { border-radius: 8.313px; background-color: rgb(255, 255, 255); padding: 1rem; display: flex; flex-direction: column; row-gap: 1rem; justify-content: center; }

.FilterSection_modal_main_content__feature_group__YfSqm { display: grid; row-gap: 7px; }

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

.FilterSection_modal_main_content__feature__sx3tE label { margin: 0px; }

.FilterSection_modal_main_content__feature__sx3tE > svg { margin-right: 5px; }

.FilterSection_modal_main_content__feature__sx3tE p { font-size: 0.9rem; }

.FilterSection_modal_main_content__feature__sx3tE p[data-checked="true"] { color: rgb(0, 0, 0); }

.FilterSection_modal_main_content__featured_products__RNn3q { padding: 60px; display: flex; gap: 1rem; justify-content: center; align-items: stretch; min-height: 360px; height: auto; margin: auto; }

@media (max-width: 1023px) {
  .FilterSection_modal_main_content__featured_products__RNn3q { padding: 20px 12px; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
}

.FilterSection_modal_main_content__featured_product__r0Cxh { border-radius: 6.65px; background: rgb(244, 242, 240); flex: 1 1 0%; max-width: 250px; box-shadow: rgba(0, 0, 0, 0.04) 4px 4px 4px 0px; display: flex; flex-direction: column; overflow: hidden; }

@media (max-width: 1023px) {
  .FilterSection_modal_main_content__featured_product__r0Cxh { max-width: none; min-height: 0px; flex: 1 1 0%; width: 100%; }
}

.FilterSection_modal_main_content__featured_product__r0Cxh > picture { height: 140px; }

.FilterSection_product_details__bdLRm { padding: 16px; background-color: rgb(255, 255, 255); flex: 1 1 0%; }

.FilterSection_product_details__bdLRm > p { color: rgb(99, 99, 99); }

.FilterSection_product_details__bdLRm img { max-height: 120px; object-fit: contain; object-position: center center; background-color: rgb(249, 248, 247); border-radius: 6.65px; margin-top: 0.75rem; }

.FilterSection_product_details__title__OoNEV { display: flex; align-items: center; gap: 0.5rem; margin-bottom: 0.25rem; }

.FilterSection_product_details__badge__xbtIk { width: fit-content; font-size: 0.625rem; font-weight: 500; color: rgb(65, 88, 238); background-color: rgb(204, 215, 245); padding: 0.25rem 0.5rem; border-radius: 0.25rem; font-family: var(--plex-mono),monospace; font-style: normal; line-height: 0.75rem; text-transform: uppercase; }

.FilterSection_eyebrow__6Sj89 { margin-top: 0.75rem; }

.FilterSection_pricing_info__iSrlm { display: flex; align-items: center; flex-wrap: wrap; gap: 0.5rem; background-color: rgb(255, 255, 255); padding: 1rem; }

.FilterSection_pricing_info__strike_price__7YeX8 { text-decoration: line-through; color: rgb(105, 103, 101); }

.ReviewCard_review_card__container__N8dnK { display: flex; flex-direction: column; justify-content: space-between; background-color: rgb(241, 242, 244); border-radius: 0.75rem; width: 100%; height: 100%; }

.ReviewCard_review_card__review__Ccd1M { padding: 1.56rem 2rem 0px; }

@media (max-width: 1023px) {
  .ReviewCard_review_card__review_text__RimrQ { font-size: 1.25rem !important; line-height: 120% !important; letter-spacing: 0.0225rem !important; }
}

.ReviewCard_review_card__footer__iSbWg { display: flex; justify-content: space-between; padding: 1.56rem 2rem; }

.ReviewCard_review_card__footer_left__5uhUg { display: flex; gap: 1rem; }

.ReviewCard_review_card__profile_image__2Io1Z { width: 4rem; height: 4rem; border-radius: 50%; overflow: hidden; }

.ReviewCard_review_card__footer_left_content__XoNic { display: flex; flex-direction: column; gap: 0.3rem; }

.ReviewCard_review_card__name__ohTmM { color: rgb(0, 0, 0); font-weight: 500; }

.ReviewCard_review_card__date__uJDD6, .ReviewCard_review_card__name__ohTmM { font-size: 1rem; font-style: normal; line-height: 0.9375rem; letter-spacing: 0.0075rem; }

.ReviewCard_review_card__date__uJDD6 { color: rgb(99, 99, 99); font-weight: 400; }

.ReviewCard_review_card__stars__eCUoM { display: flex; gap: 0.1rem; }

.ReviewCard_review_card__footer_right__ZOzwI { display: flex; align-items: center; justify-content: center; background-color: rgb(255, 255, 255); border-radius: 50%; width: 2.5rem; height: 2.5rem; }

.ReviewCard_review_card__footer_right__ZOzwI a { display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; color: rgb(0, 0, 0); }

.CustomerReviewsSwiper_customer_reviews__container__i0bj5 { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; overflow: hidden; padding: 7rem 0px; }

@media (max-width: 1023px) {
  .CustomerReviewsSwiper_customer_reviews__container__i0bj5 { padding: 4rem 0px; }
}

.CustomerReviewsSwiper_customer_reviews__container__i0bj5 .CustomerReviewsSwiper_background_image__Hi_IO { position: absolute; inset: 0px; z-index: 0; }

.CustomerReviewsSwiper_customer_reviews__container__i0bj5 .CustomerReviewsSwiper_background_image__Hi_IO::after { content: ""; position: absolute; inset: 0px; z-index: 1; background: rgb(0, 0, 0); opacity: 0.4; }

.CustomerReviewsSwiper_customer_reviews__container__i0bj5 .CustomerReviewsSwiper_background_image__Hi_IO > img { object-position: center center; height: 100%; object-fit: cover !important; }

.CustomerReviewsSwiper_customer_reviews__container__i0bj5 .CustomerReviewsSwiper_customer_reviews__headline__MYIhN { position: relative; z-index: 1; color: rgb(255, 255, 255); padding: 0px 1.4rem; text-align: center; }

.CustomerReviewsSwiper_customer_reviews__slider_container__SFCop { padding: 3.75rem 0px; }

.CustomerReviewsSwiper_customer_reviews__slider_container__SFCop .swiper-wrapper { align-items: stretch; }

@media (max-width: 1023px) {
  .CustomerReviewsSwiper_customer_reviews__slider_container__SFCop { padding: 3.75rem 0px 2rem; }
}

.CustomerReviewsSwiper_customer_reviews__swiper__rYoen { overflow: visible; padding-bottom: 40px; padding-left: 16px; padding-right: 16px; direction: ltr; }

.CustomerReviewsSwiper_customer_reviews__swiper_slide__2K0JG { max-width: 430px !important; direction: var(--root-direction); }

.CustomerReviewsSwiper_customer_reviews__swiper_slide__2K0JG.swiper-slide { height: auto; opacity: 0.6; transition: opacity 0.3s; }

.CustomerReviewsSwiper_customer_reviews__swiper_slide__2K0JG.swiper-slide-active { opacity: 1; }

.CustomerReviewsSwiper_customer_reviews__swiper_slide__2K0JG.swiper-slide-active .swiper-slide-transform { transition: transform 0.3s; }

@media (max-width: 1023px) {
  .CustomerReviewsSwiper_customer_reviews__swiper_slide__2K0JG { min-height: auto; max-width: 512px !important; }
}

.CustomerReviewsSwiper_customer_reviews__slider_controls__mXBl1 { display: flex; gap: 2rem; justify-content: center; position: relative; z-index: 1; padding: 0px 4rem; }

@media (max-width: 1023px) {
  .CustomerReviewsSwiper_customer_reviews__slider_controls__mXBl1 { padding: 0px 1.25rem; }
}

.CustomerReviewsSwiper_customer_reviews__slider_controls_buttons__rh1ux button { background-color: rgba(0, 0, 0, 0); }

.CustomerReviewsSwiper_customer_reviews__slider_controls_buttons__rh1ux button svg { color: rgb(255, 255, 255); }

.CustomerReviewsSwiper_customer_reviews__slider_controls_buttons__rh1ux button:hover { background-color: rgb(0, 0, 0); }

.JetLagTimeline_container__YTTbe { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); min-height: 100svh; height: 100%; position: relative; contain: paint; }

@keyframes JetLagTimeline_fadeIn__btZHi { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.JetLagTimeline_container__YTTbe .animate-fadeIn { animation: 0.5s ease-out 0s 1 normal forwards running JetLagTimeline_fadeIn__btZHi; }

.JetLagFooter_container__TQFQn { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); position: relative; min-height: 850px; display: flex; align-items: center; justify-content: center; padding-left: 2rem; padding-right: 2rem; }

@media (max-width: 1023px) {
  .JetLagFooter_container__TQFQn { min-height: 90svh; align-items: flex-end; padding-bottom: 50px; padding-left: 24px; padding-right: 24px; }
}

.JetLagFooter_image__cFABx > img { position: absolute; inset: 0px; width: 100%; height: 100%; z-index: 1; object-fit: cover !important; }

@media (max-width: 1023px) {
  .JetLagFooter_image__cFABx > img { object-position: center bottom !important; }
}

.JetLagFooter_content__8NTMt { z-index: 2; position: relative; max-width: 1440px; width: 100%; display: flex; justify-content: flex-end; }

.JetLagFooter_content__8NTMt header { border-radius: 8px; background: rgba(0, 0, 0, 0.4); backdrop-filter: blur(25px); max-width: min(540px, 100% - 30px); padding: 60px; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 1.5rem; }

.JetLagFooter_content__8NTMt header > a { width: 100%; flex: 1 1 0%; max-width: 180px; }

@media (max-width: 1023px) {
  .JetLagFooter_content__8NTMt { justify-content: center; }
  .JetLagFooter_content__8NTMt header { max-width: 100%; padding: 40px; }
}

.HealthCheck_container__QExRd { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .HealthCheck_container__QExRd { padding: 4rem 1.25rem; }
}

.HealthCheck_section_container__J5LC3 { max-width: 90rem; margin-inline: auto; }

.HealthCheck_header__0FxMD { text-align: center; }

.HealthCheck_eyebrow__I9jwy { color: rgb(105, 103, 101); font-size: 0.875rem !important; line-height: 1.225rem !important; margin-bottom: 0.75rem !important; }

.HealthCheck_description__gXkVF { color: rgb(105, 103, 101); max-width: 65ch; margin-inline: auto; font-size: 1.125rem !important; line-height: 1.625rem !important; margin-top: 1.75rem !important; }

.HealthCheck_columns__sgaJz { display: grid; grid-template-columns: 1fr 1fr; gap: 7.25rem; margin-top: 4rem; }

@media screen and (max-width: 1220px) {
  .HealthCheck_columns__sgaJz { gap: 2.5rem; }
}

@media (max-width: 1023px) {
  .HealthCheck_columns__sgaJz { gap: 2.5rem; display: flex; flex-direction: column; }
}

.HealthCheck_left_column__iCdq6 { display: flex; justify-content: flex-end; align-items: center; }

@media (max-width: 1023px) {
  .HealthCheck_left_column__iCdq6 { justify-content: center; }
}

.HealthCheck_health_grid__zVS5i { display: grid; grid-template-columns: auto 1fr; gap: 3.12rem 2rem; }

@media (max-width: 1023px) {
  .HealthCheck_health_grid__zVS5i { grid-template-columns: 1fr; row-gap: 0.75rem; }
}

.HealthCheck_health_grid_item_title___0jkk { display: flex; gap: 1rem; margin-top: 0.25rem; }

@media (max-width: 1023px) {
  .HealthCheck_health_grid_item_title___0jkk { flex-direction: column; }
}

.HealthCheck_health_grid_item_title_text__QiLeu { max-width: 15ch; font-size: 0.875rem !important; line-height: 1.225rem !important; }

.HealthCheck_health_grid_item_description__goIL7 { color: rgb(105, 103, 101); max-width: 21.3125rem; }

@media (max-width: 1023px) {
  .HealthCheck_health_grid_item_description__goIL7 { margin-bottom: 3.12rem; max-width: 30rem; }
}

.HealthCheck_right_column__khJy3 { display: flex; }

@media (max-width: 1023px) {
  .HealthCheck_right_column__khJy3 { justify-content: center; }
}

.HealthCheck_right_column_image_container__73Oqu { max-width: 37.5rem; width: 100%; aspect-ratio: 37.5 / 25.3846; }

.HealthCheck_right_column_image__MM6Pn img { aspect-ratio: 37.5 / 25.3846; border-radius: 0.92rem; }

.HealthCheck_small_print__LDrEs { max-width: 41.625rem; text-align: center; margin-inline: auto; margin-top: 4rem; color: rgb(166, 166, 166) !important; }

.YourSideYourTemp_container__GEhUI { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); contain: paint; display: flex; padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .YourSideYourTemp_container__GEhUI { padding: 4rem 1.25rem; }
}

.YourSideYourTemp_media_container__UY8MI { display: flex; gap: 4rem; flex-direction: column; width: 100%; max-width: 90rem; margin-inline: auto; }

@media (max-width: 1023px) {
  .YourSideYourTemp_media_container__UY8MI { gap: 2rem; }
}

.YourSideYourTemp_header__u4pCF { display: flex; flex-direction: column; gap: 0.5rem; color: rgb(0, 0, 0); }

.YourSideYourTemp_header__u4pCF > p { max-width: 600px; }

@media (max-width: 1023px) {
  .YourSideYourTemp_header__u4pCF { gap: 0px; flex-direction: column; }
}

@media (max-width: 599px) {
  .YourSideYourTemp_header__u4pCF { align-items: center; text-align: center; }
}

.YourSideYourTemp_img_container__w2vKt { width: 100%; flex: 1 1 0%; border-radius: 0.5rem; contain: paint; max-height: 700px; }

.YourSideYourTemp_img_container__w2vKt img { object-fit: cover; width: 100%; height: 100%; object-position: center center; z-index: -1; }

@media (max-width: 1023px) {
  .YourSideYourTemp_img_container__w2vKt { aspect-ratio: 1 / 1; min-height: auto; max-height: none; }
}

@media (max-width: 599px) {
  .YourSideYourTemp_img_container__w2vKt { min-height: auto; height: 20.9rem; }
}

.PodEcosystemFeatures_product_image__HfAId { position: absolute; inset: 0px; z-index: 1; }

.PodEcosystemFeatures_product_image__HfAId img { width: 100%; height: 100%; }

.AllModals_modal__Ys8Mt { --modal-dialog-max-width: 36rem !important; }

.AllModals_modal_content__vCdeP { color: rgb(0, 0, 0); display: flex; flex-direction: column; height: 100%; }

.AllModals_modal_image__MeR4L { width: 100%; max-height: 28.75rem; }

.AllModals_modal_image__MeR4L img { aspect-ratio: 514 / 345; }

.AllModals_modal_text_container__cmO_g { padding: 2.5rem; display: flex; flex: 1 1 0%; flex-direction: column; justify-content: space-between; gap: 1.5rem; }

@media (max-width: 599px) {
  .AllModals_modal_text_container__cmO_g { flex: 0 0 auto; padding: 1.25rem; }
}

.AllModals_modal_content__buttons__K8jFM { display: flex; gap: 16px; }

.AllModals_modal_nav_buttons_mobile__QPqgw { display: none; }

@media (max-width: 599px) {
  .AllModals_modal_nav_buttons_mobile__QPqgw { display: flex; }
}

.AllModals_modal_nav_buttons_desktop__kcEUG { display: flex; }

@media (max-width: 599px) {
  .AllModals_modal_nav_buttons_desktop__kcEUG { display: none; }
}

.AllModals_modal_text_container__top__2aCkv { display: flex; flex-direction: column; flex: 1 1 0%; }

.AllModals_modal_text_container__header__fmyrT { display: flex; justify-content: space-between; align-items: center; margin-bottom: 2rem; }

@media (max-width: 599px) {
  .AllModals_modal_text_container__header__fmyrT { margin-bottom: 1rem; }
}

.AllModals_modal_text_container__bottom__SD_Uh { display: flex; gap: 16px; justify-content: space-between; }

.AllModals_image_slider__90Ud6 { flex: 1 1 0%; }

@media (max-width: 599px) {
  .AllModals_image_slider__90Ud6 { flex: 0 0 auto; aspect-ratio: 16 / 9; }
  .AllModals_image_slider__90Ud6[data-slider-container] { height: auto; }
}

.AllModals_image_slider2__FdWLE[data-slider-container] { aspect-ratio: 1 / 1; height: auto; max-height: 33.125rem; }

@media (max-width: 1023px) {
  .AllModals_image_slider2__FdWLE[data-slider-container] { aspect-ratio: 16 / 9; height: 100%; }
}

@media (max-width: 599px) {
  .AllModals_image_slider2__FdWLE [data-slider-nav] { display: none; }
}

.AllModals_image_slider2__FdWLE video { border-radius: 0.5rem; }

.AllModals_image_slider2__FdWLE picture { width: 100%; height: 100%; }

.AllModals_image_slider2__FdWLE picture img { border-radius: 0.5rem; width: 100%; height: 100%; max-height: none; object-fit: cover; }

@media (max-width: 599px) {
  .AllModals_image_slider2__FdWLE [data-slider-nav] { display: none; }
  .AllModals_image_slider2__FdWLE .swiper { overflow: visible; }
  .AllModals_image_slider2__FdWLE .swiper-pagination { --swiper-pagination-bottom: -1.5rem; filter: invert(1); }
}