@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
@import url("https://fonts.googleapis.com/css?family=Inter:500,700,600|Quicksand:400|Josefin+Sans:700,600,400|Material+Icons:400|Montserrat:400|Urbanist:500,700,600,400");
/* The following line is used to measure usage of this code. You can remove it if you want. */
@import url("https://px.animaapp.com/67336d18bff79d33040d522b.67336d19bff79d33040d522e.FFbltZM.hcp.png");

@font-face {
  font-family: "Optima-Bold";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/optim.ttf") format("truetype");
}
@font-face {
  font-family: "Optima-Medium";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Optima Medium.ttf") format("truetype");
}


.screen a {
  display: contents;
  text-decoration: none;
}

.container-center-horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  pointer-events: none;
  width: 100%;
}

.container-center-horizontal > * {
  flex-shrink: 0;
  pointer-events: auto;
}

.valign-text-middle {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.hidden,
.hidden * {
  pointer-events: none;
  visibility: hidden;
}

* {
  box-sizing: border-box;
}

.background-2 {
  align-self: stretch;
  background-color: var(--white);
  height: 10374px;
  position: relative;
  width: 100%;
}

.nav::-webkit-scrollbar {
  display: none;
  width: 0;
}

.nav {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 128px;
  left: 11px;
  overflow: scroll;
  position: absolute;
  top: 61px;
}

.background-3 {
  align-self: stretch;
  background-color: var(--sherwood-green);
  height: 64px;
  position: relative;
  width: 100%;
}

.horizontal-border {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--black-3);
  height: 64px;
  width: 1440px;
}

.background-4::-webkit-scrollbar {
  display: none;
  width: 0;
}

.background-4 {
  align-items: center;
  align-self: stretch;
  background-color: var(--spring-wood);
  display: flex;
  gap: 20px;
  height: 64px;
  overflow-x: scroll;
  padding: 17px 40px 17px 20px;
  position: relative;
  width: 100%;
}

.container {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.container-46 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-47 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.shop {
  letter-spacing: -0.15px;
  line-height: 30px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.container-48 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.about-us {
  letter-spacing: -0.15px;
  line-height: 30px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.container-49 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.science {
  letter-spacing: -0.15px;
  line-height: 30px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.container-50 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.track-order {
  letter-spacing: -0.15px;
  line-height: 30px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.horizontal-border-1 {
  border-color: var(--black-3);
  height: 128px;
  width: 1440px;
}

.gradient {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  height: 63px;
  left: 0;
  position: absolute;
  top: 64px;
  width: 20px;
}

.gradient-1 {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  height: 63px;
  left: 1380px;
  position: absolute;
  top: 64px;
  width: 60px;
}

.container-51 {
  align-items: flex-start;
  display: flex;
  height: 47px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 209px;
}

.nl1wrls-eq1-cdj-vq-vd-ynkf9z6l-qpng {
  background-image: url(../img/nl1wrlseq1cdjvqvdynkf9z6lq-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 47px;
  position: relative;
  width: 209px;
}

.background-5 {
  align-items: center;
  background-color: var(--black);
  display: flex;
  height: 64px;
  left: 3px;
  padding: 16px 20px;
  position: absolute;
  top: 0;
  width: 1440px;
}

.paragraph-1 {
  align-items: flex-end;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.free-shipping-on-orders-over {
  letter-spacing: -0.15px;
  line-height: 30px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.horizontal-border-2 {
  border-color: var(--black-3);
  height: 64px;
  width: 1440px;
}

.container-52 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  left: 1096px;
  position: absolute;
  top: 17px;
}

.container-53 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.x247-support {
  letter-spacing: -0.15px;
  line-height: 30px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.container-54 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  left: 1217px;
  position: absolute;
  top: 17px;
}

.container-55 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.earn-points {
  letter-spacing: -0.15px;
  line-height: 30px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.container-56 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  left: 1323px;
  position: absolute;
  top: 17px;
}

.container-57 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.sign-up {
  letter-spacing: -0.15px;
  line-height: 30px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.container-58 {
  align-items: flex-start;
  display: flex;
  height: 41px;
  left: 0;
  position: absolute;
  top: 72px;
  width: 184px;
}

.nl1wrls-eq1-cdj-vq-vd-ynkf9z6l-qpng-1 {
  background-image: url(../img/nl1wrlseq1cdjvqvdynkf9z6lq-png-1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 41px;
  position: relative;
  width: 184px;
}

.container-59 {
  align-items: flex-start;
  display: flex;
  gap: 24px;
  padding: 64px;
  position: relative;
  width: 1440px;
}

.container-60 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.container-1 {
  height: 644px;
  position: relative;
  width: 644px;
}

.container-2 {
  align-items: flex-start;
  display: flex;
  min-width: 644px;
}

.rd8qq0kwc-x-pl8-ls-v-leamngfw0-mjpg {
  background-image: url(../img/rd8qq0kwcxpl8lsvleamngfw0m-jpg.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 644px;
  position: relative;
  width: 644px;
}

.container-61 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 16px;
  position: relative;
}

.container-3 {
  height: 111px;
  position: relative;
  width: 111px;
}

.container-4 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 111px;
}

.pue-rv-j-tu-zz5-ro1-ea-xbcpvo4otojpg {
  align-self: stretch;
  background-image: url(../img/puervjtuzz5ro1eaxbcpvo4oto-jpg@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.container-62 {
  height: 111px;
  left: 381px;
  position: absolute;
  top: 660px;
  width: 111px;
}

.container-63 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding: 0px 0px 0px 32px;
  position: relative;
  width: 644px;
}

.container-64 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 32px;
  position: relative;
  width: 539px;
}

.container-65 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-5 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 539px;
}

.container-66 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 2px 0px 2.19px;
  position: relative;
  width: 100%;
}

.the-bio-code {
  align-self: stretch;
  color: var(--rangitoto);
  font-weight: 500;
  line-height: 19.2px;
  margin-top: -1.00px;
  position: relative;
}

.container-67 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin-top: -2px;
  position: relative;
  width: 539px;
}

.container-68 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-69 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin-top: -2px;
  padding: 0.59px 0px 0px;
  position: relative;
  width: 100%;
}

.container-70 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
}

.container-6 {
  flex: 0 0 auto;
  position: relative;
}

.container-71 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.address-1 {
  letter-spacing: -0.14px;
  line-height: 21px;
  white-space: nowrap;
  width: fit-content;
}

.container-72 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 24px;
  position: relative;
  width: 100%;
}

.container-73 {
  height: 891.1px;
  position: relative;
  width: 539px;
}

.paragraph-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.5px;
  position: relative;
  width: 539px;
}

.strong {
  color: var(--black);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.imagine-drifting-int {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  width: fit-content;
}

.paragraph {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.5px;
  margin-top: 24px;
  position: relative;
  width: 539px;
}

.developed-with-preci {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  width: fit-content;
}

.deep-sleep-rx-is-for {
  line-height: 24px;
}

.item-1 {
  height: 51.19px;
}

.container-74 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  padding: 12.8px 6px 12.8px 0px;
  position: relative;
  width: 18px;
}

.container-75 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: -11.40px;
  padding: 5px 0px 5.59px;
  position: relative;
}

.strong-1 {
  align-self: stretch;
  letter-spacing: -0.32px;
  line-height: 25.6px;
  margin-top: -1.00px;
  position: relative;
}

.item-2 {
  height: 25.59px;
}

.container-7 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  padding: 0px 6px 0px 0px;
  position: relative;
  width: 18px;
}

.container-76 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: -11.00px;
  padding: 5px 0px 5.59px;
  position: relative;
}

.item-3 {
  height: 76.78px;
}

.container-77 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  padding: 25.59px 6px 25.59px 0px;
  position: relative;
  width: 18px;
}

.container-78 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: -1.10px;
  padding: 0px 0px 25.88px;
  position: relative;
}

.paragraph-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.5px;
  left: 0;
  position: absolute;
  top: 173px;
  width: 539px;
}

.strong-backed-by-s {
  letter-spacing: -0.32px;
  line-height: 25.6px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.we-understand-that-q {
  letter-spacing: -0.32px;
  line-height: 25.6px;
  margin-right: -1.00px;
  position: relative;
  width: fit-content;
}

.paragraph-4 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.49px;
  margin-top: 25px;
  position: relative;
  width: 539px;
}

.strong-why-wait-r {
  letter-spacing: -0.32px;
  line-height: 25.6px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.transform-your-night {
  letter-spacing: -0.32px;
  line-height: 25.6px;
  position: relative;
  width: fit-content;
}

.strong-order-now-a {
  height: 26px;
  letter-spacing: -0.32px;
  line-height: 25.6px;
  margin-top: 24px;
  min-width: 347px;
  position: relative;
  white-space: nowrap;
}

.container-79 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.pick-your-savings-plan {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.container-80 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-81 {
  align-items: center;
  align-self: stretch;
  border-radius: 8px 8px 0px 0px;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  padding: 16px;
  position: relative;
  width: 100%;
}

.container-8 {
  border: 1px solid;
  border-color: var(--rangitoto);
  border-radius: 500px;
  height: 16px;
  position: relative;
  width: 16px;
}

.container-9 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 476px;
}

.container-82 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.address-2 {
  letter-spacing: -0.32px;
  line-height: 24px;
  white-space: nowrap;
  width: fit-content;
}

.container-83 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.border-2 {
  border-color: var(--alto);
  border-left-style: solid;
  border-left-width: 1px;
  border-radius: 8px 8px 0px 0px;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  height: 56px;
  width: 539px;
}

.container-10 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  padding: 16px;
  position: relative;
  width: 100%;
}

.container-84 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.address-3 {
  letter-spacing: -0.32px;
  line-height: 24px;
  white-space: nowrap;
  width: fit-content;
}

.container-85 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.price-4 {
  letter-spacing: -0.32px;
  line-height: 24px;
}

.border {
  border-color: var(--alto);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  height: 56px;
  left: 0;
  position: absolute;
  top: 0;
  width: 539px;
}

.container-86 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.address-4 {
  letter-spacing: -0.32px;
  line-height: 24px;
  white-space: nowrap;
  width: fit-content;
}

.container-87 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.price-5 {
  letter-spacing: -0.32px;
  line-height: 24px;
}

.container-88 {
  align-items: flex-start;
  align-self: stretch;
  border-radius: 0px 0px 8px 8px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 14px;
  padding: 16px;
  position: relative;
  width: 100%;
}

.container-89 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.container-90 {
  border-radius: 500px;
  height: 16px;
  overflow: hidden;
  position: relative;
  width: 16px;
}

.background-6 {
  background-color: var(--rangitoto);
  border-radius: 10px;
  height: 10px;
  left: 3px;
  position: absolute;
  top: 3px;
  width: 10px;
}

.border-3 {
  border: 1px solid;
  border-color: var(--rangitoto);
  border-radius: 500px;
  height: 16px;
  width: 16px;
}

.container-91 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.subscribe-save-35 {
  letter-spacing: -0.32px;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.container-92 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.price-6 {
  letter-spacing: -0.32px;
  line-height: 24px;
}

.container-93 {
  align-items: center;
  align-self: stretch;
  border-radius: 8px;
  display: flex;
  flex: 0 0 auto;
  padding: 10px 16px;
  position: relative;
  width: 100%;
}

.container-94 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 451px;
}

.container-95 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.delivery-every-2-months {
  align-self: stretch;
  color: var(--rangitoto);
  font-family: var(--font-family-optima-bold);
  font-size: var(--font-size-s);
  font-weight: 700;
  letter-spacing: -0.28px;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.container-96 {
  height: 24px;
  position: relative;
  width: 24px;
}

.border-4 {
  border: 1px solid;
  border-color: var(--alto);
  border-radius: 8px;
  height: 44px;
  width: 507px;
}

.container-97 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 507px;
}

.container-98 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.free-to-pause-or-ca {
  align-self: stretch;
  color: var(--rangitoto);
  font-family: var(--font-family-optima-normal);
  font-size: var(--font-size-s);
  font-weight: 400;
  letter-spacing: -0.14px;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.border-5 {
  border: 1px solid;
  border-color: var(--alto);
  border-radius: 0px 0px 8px 8px;
  height: 191px;
  width: 539px;
}

.container-99 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 24px;
  position: relative;
  width: 100%;
}

.container-100 {
  align-items: center;
  border-radius: 500px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 16px;
  padding: 10px 16px;
  position: relative;
}

.container-11 {
  height: 16px;
  position: relative;
  width: 16px;
}

.container-101 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.number {
  color: #7f7f7f;
  font-family: var(--font-family-optima-normal);
  font-size: var(--font-size-m);
  font-weight: 400;
  letter-spacing: -0.32px;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.border-6 {
  border: 1px solid;
  border-color: var(--alto);
  border-radius: 500px;
  height: 44px;
  width: 105px;
}

.background-7 {
  align-items: center;
  background-color: var(--sherwood-green);
  border-radius: 600px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 8px;
  justify-content: center;
  padding: 10px 19.7px 10px 19.72px;
  position: relative;
}

.container-102 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: -0.21px;
  position: relative;
  width: 339px;
}

.container-103 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.add-to-cart {
  align-self: stretch;
  color: var(--white);
  font-weight: 500;
  line-height: 21px;
}

.container-104 {
  height: 24px;
  margin-right: -0.21px;
  position: relative;
  width: 24px;
}

.container-105 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 852px;
  justify-content: center;
  left: -1525px;
  position: absolute;
  top: 2221px;
  width: 784px;
}

.image {
  align-self: stretch;
  background-image: url(../img/image.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.png-container {
  align-items: flex-end;
  align-self: center;
  display: flex;
  height: 65px;
  margin-left: 1.0px;
  margin-top: 27px;
  min-width: 1044px;
}

.a-eyp55mu-g-lil-y8-rb1-z-op-x-nkd5-twpng {
  background-image: url(../img/aeyp55muglily8rb1zopxnkd5tw-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 60px;
  position: relative;
  width: 60px;
}

.x24gw-wt-xi-dps0-xh-v-as-f-ut-p10m3-mpng {
  background-image: url(../img/24gwwtxidps0xhvasfutp10m3m-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 60px;
  margin-left: 268px;
  position: relative;
  width: 60px;
}

.x5m2-zniun2-s-zi-xi-v {
  background-image: url(../img/5m2zniun2szixivukebwjqojxl4-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 45px;
  margin-left: 276px;
  position: relative;
  width: 45px;
}

.zy-z-gl-bpc-khjlg-yr-gsn-mn-vn-aaz5gpng {
  align-self: center;
  background-image: url(../img/zyzglbpckhjlgyrgsnmnvnaaz5g-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 40px;
  margin-bottom: 1.0px;
  margin-left: 285px;
  position: relative;
  width: 40px;
}

.x100-plant-based-ingredients {
  color: var(--black);
  font-weight: 500;
  height: 24px;
  line-height: 24px;
  margin-top: -1px;
  position: relative;
  text-align: center;
  width: 239px;
}

.made-in-the-usa {
  color: var(--black);
  font-weight: 500;
  height: 24px;
  line-height: 24px;
  margin-left: 124px;
  margin-top: -1px;
  position: relative;
  text-align: center;
  width: 168px;
}

.no-artificial-additives {
  color: var(--black);
  font-weight: 500;
  height: 24px;
  line-height: 24px;
  margin-left: 137px;
  margin-top: -1px;
  position: relative;
  text-align: center;
  width: 216px;
}

.third-party-tested-for-quality {
  color: var(--black);
  font-weight: 500;
  height: 24px;
  line-height: 24px;
  margin-left: 112px;
  margin-top: -1px;
  position: relative;
  text-align: center;
  width: 213px;
}

.container-106 {
  align-items: flex-end;
  display: flex;
  margin-left: 0.5px;
  margin-top: 8px;
  padding: 3px 64px;
  position: relative;
  width: 1441px;
}

.rectangle {
  flex: 1;
  flex-grow: 1;
  height: 1px;
  position: relative;
}

.background-8 {
  align-items: center;
  background-color: var(--sherwood-green);
  display: flex;
  flex-direction: column;
  gap: 56px;
  margin-left: 0.5px;
  margin-top: 7px;
  padding: 96px 64px;
  position: relative;
  width: 1440px;
}

.container-107 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 104px;
  justify-content: center;
  padding: 0px 384.33px 0px 384.31px;
  position: relative;
  width: 1312px;
}

.container-108 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  margin-left: -0.82px;
  padding: 0px 0px 4px;
  position: relative;
}

.container-109 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.benefits {
  letter-spacing: -0.20px;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.horizontal-border-3 {
  border-color: var(--rangitoto);
  height: 28px;
  width: 85px;
}

.container-110 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  padding: 0px 0px 4px;
  position: relative;
}

.container-12 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  opacity: 0.3;
  position: relative;
}

.container-111 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.ingredients {
  letter-spacing: -0.20px;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.container-112 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  margin-right: -0.82px;
  padding: 0px 0px 4px;
  position: relative;
}

.container-113 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.how-to-use {
  letter-spacing: -0.20px;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.container-114 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  justify-content: center;
  position: relative;
}

.container-13 {
  align-items: flex-end;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 80px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.container-14 {
  align-items: center;
  display: flex;
  gap: 24px;
  position: relative;
  width: 421px;
}

.container-15 {
  height: 32px;
  position: relative;
  width: 32px;
}

.container-16 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 4px;
  position: relative;
}

.container-17 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 365px;
}

.container-115 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.strong-2 {
  align-self: stretch;
  color: var(--white);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.container-116 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.helps-you-achieve-re {
  align-self: stretch;
  letter-spacing: -0.16px;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.container-117 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-118 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin-right: -82.00px;
  position: relative;
  width: 447px;
}

.container-119 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.optimizes-the-qualit {
  align-self: stretch;
  letter-spacing: -0.16px;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.container-120 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-121 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin-right: -1.00px;
  position: relative;
  width: 366px;
}

.container-122 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.the-formula-naturall {
  align-self: stretch;
  letter-spacing: -0.16px;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.container-123 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-124 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.helps-stimulate-the {
  align-self: stretch;
  letter-spacing: -0.16px;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.container-125 {
  align-items: flex-end;
  display: flex;
  flex: 0 0 auto;
  gap: 80px;
  justify-content: center;
  padding: 0px 195px;
  position: relative;
  width: 1312px;
}

.container-126 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-127 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.deep-restful-sleep {
  align-self: stretch;
  letter-spacing: -0.16px;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.container-128 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-129 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.made-with-natural-in {
  align-self: stretch;
  letter-spacing: -0.16px;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.background-container {
  height: 600px;
  margin-left: 0.5px;
  position: relative;
  width: 1440px;
}

.background {
  align-items: center;
  background-color: var(--white);
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 1440px;
}

.container-18 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  height: 600px;
  justify-content: center;
  padding: 176px 160px;
  position: relative;
}

.container-19 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  max-width: 2018px;
  position: relative;
  width: 400px;
}

.container-130 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.double-click-to-update-anything {
  align-self: stretch;
  letter-spacing: -2.00px;
  line-height: 60px;
  margin-top: -1.00px;
  position: relative;
}

.container-131 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.double-click-the-ima {
  align-self: stretch;
  letter-spacing: -0.50px;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
}

.container-20 {
  flex: 1;
  flex-grow: 1;
  height: 600px;
  position: relative;
}

.container-132 {
  background-image: url(../img/mljair5dqx4zcvmyo4fq9qsejy-jpg.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  height: 600px;
  position: relative;
}

.background-1 {
  align-items: center;
  background-color: var(--spring-wood);
  display: flex;
  flex: 1;
  flex-grow: 1;
  height: 600px;
  justify-content: center;
  padding: 227px 160px;
  position: relative;
}

.container-133 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.heading-1-1 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
}

.x-extract {
  align-self: stretch;
  color: var(--mine-shaft);
  font-weight: 700;
  line-height: 54px;
}

.container-134 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.heading-2-1 {
  align-items: flex-start;
}

.known-for-its-calmin {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.background-9 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  justify-content: center;
  margin-left: 0.5px;
  position: relative;
  width: 1440px;
}

.container-135 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.heading-1-2 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
}

.container-136 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.heading-2-2 {
  align-items: flex-start;
}

.a-soothing-herb-that {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.container-137 {
  background-image: url(../img/hkd0u6voqq6a3ttpactxsabepna-jpg.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  height: 600px;
  position: relative;
}

.container-138 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.heading-1-3 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
}

.container-139 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.heading-2-3 {
  align-items: flex-start;
}

.container-140 {
  background-image: url(../img/bj37ywlohxehwyhpcrwmxbi-png.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  height: 600px;
  position: relative;
}

.background-10 {
  align-items: center;
  background-color: var(--spring-wood);
  display: flex;
  flex: 1;
  flex-grow: 1;
  height: 600px;
  justify-content: center;
  padding: 200px 160px;
  position: relative;
}

.container-141 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.heading-1-4 {
  height: 108px;
}

.gaba-gamma-aminobutyric-acid {
  color: var(--mine-shaft);
  font-weight: 700;
  height: 108px;
  left: 0;
  line-height: 54px;
  position: absolute;
  top: -1px;
}

.container-142 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.heading-2-4 {
  align-items: flex-start;
}

.known-for-its-calmin-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.background-11 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  gap: 60px;
  justify-content: center;
  margin-left: 0.5px;
  padding: 100px 214.5px;
  position: relative;
  width: 1440px;
}

.container-143 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 1011px;
}

.heading-1-5 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 1px 43.44px 2px 55.34px;
}

.strong-3 {
  height: 117px;
  position: relative;
  width: 912.22px;
}

.discover-the-science {
  height: 60px;
  left: 0;
  letter-spacing: -2.00px;
  line-height: 60px;
  position: absolute;
  text-align: center;
  top: -2px;
  white-space: nowrap;
  width: 913px;
}

.restful-sleep-and-better-health {
  height: 60px;
  left: 140px;
  letter-spacing: -2.00px;
  line-height: 60px;
  position: absolute;
  text-align: center;
  top: 58px;
  white-space: nowrap;
  width: 623px;
}

.container-144 {
  height: 575px;
  position: relative;
  width: 1002px;
}

.container-145 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 1002px;
}

.q-y3z-o-cz-g3jf-ejpl1-wv-ba-f-hs-dluejpg {
  align-self: stretch;
  background-image: url(../img/qy3zoczg3jfejpl1wvbafhsdlue-jpg.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.container-146 {
  height: 297px;
  position: relative;
  width: 994px;
}

.strong-hey-alex-here {
  color: var(--black);
  font-weight: 700;
  height: 26px;
  line-height: 25.6px;
  margin-top: 2px;
  min-width: 115px;
  position: relative;
  white-space: nowrap;
}

.have-you-ever-wonder {
  color: var(--black);
  font-weight: 500;
  height: 52px;
  line-height: 25.6px;
  margin-top: 27px;
  min-width: 960px;
  position: relative;
}

.recent-studies-have {
  color: var(--black);
  font-weight: 500;
  height: 77px;
  line-height: 25.6px;
  margin-top: 25px;
  min-width: 991px;
  position: relative;
}

.paragraph-5 {
  height: 51px;
  margin-top: 21px;
  position: relative;
  width: 994px;
}

.strong-the-good-news {
  color: var(--black);
  font-weight: 700;
  height: 26px;
  left: 0;
  line-height: 25.6px;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: 110px;
}

.you-dont-need-to-be {
  color: var(--black);
  font-weight: 500;
  height: 26px;
  left: 110px;
  line-height: 25.6px;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: 869px;
}

.truly-restful-sleep-too {
  color: var(--black);
  font-weight: 500;
  height: 26px;
  left: 0;
  line-height: 25.6px;
  position: absolute;
  top: 24px;
  white-space: nowrap;
  width: 161px;
}

.paragraph-6 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.49px;
  margin-top: 25px;
  position: relative;
  width: 994px;
}

.strong-introducing-deep-sleep-rx {
  color: var(--black);
  font-weight: 700;
  line-height: 25.6px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.deep-sleep-rx-is-des {
  line-height: 25.6px;
}

.background-12 {
  align-items: center;
  background-color: var(--sherwood-green);
  display: flex;
  height: 150px;
  justify-content: center;
  margin-left: 0.5px;
  margin-top: 49px;
  padding: 48px 213.9px 48px 213.91px;
  position: relative;
  width: 1440px;
}

.container-147 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
}

.container-148 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.nature-enhanced-slee {
  align-self: stretch;
  color: var(--white);
  font-family: var(--font-family-optima-bold);
  font-size: var(--font-size-45px);
  font-weight: 700;
  letter-spacing: -0.45px;
  line-height: 54px;
  margin-top: -1.00px;
  position: relative;
}

.container-149 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-left: 0.5px;
  position: relative;
  width: 1440px;
}

.background-13 {
  align-items: center;
  background-color: var(--spring-wood);
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  height: 644px;
  justify-content: center;
  padding: 131.91px 72px 132.83px;
  position: relative;
}

.container-150 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin-top: -8.01px;
  position: relative;
  width: 652px;
}

.container-151 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 0.9px;
  position: relative;
  width: 100%;
}

.our-customers-love-deep-sleep-rx {
  align-self: stretch;
  color: var(--rangitoto);
  font-family: var(--font-family-optima-bold);
  font-size: var(--font-size-xxl);
  font-weight: 700;
  letter-spacing: -0.24px;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
}

.container-21 {
  align-self: stretch;
  height: 48px;
  position: relative;
  width: 100%;
}

.container-152 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 1.6px;
  position: relative;
  width: 100%;
}

.deep-sleep-rx-has-m {
  align-self: stretch;
  color: var(--rangitoto);
  font-weight: 700;
  line-height: 45.6px;
  margin-top: -1.00px;
  position: relative;
}

.container-153 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin-bottom: -8.02px;
  position: relative;
  width: 652px;
}

.container-22 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 6px 0px 7.79px;
  position: relative;
  width: 100%;
}

.x-the-bio-code-customer {
  align-self: stretch;
  color: var(--rangitoto);
  font-weight: 500;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
}

.container-154 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 0;
  overflow: hidden;
  padding: 64px 0px 64px 64px;
  position: absolute;
  top: 0;
  width: 1440px;
}

.container-155 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  gap: 112px;
  margin-right: -246.00px;
  position: relative;
  width: 1622px;
}

.container-156 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  width: 755px;
}

.container-157 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 703px;
}

.container-158 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.these-capsules-are {
  align-self: stretch;
  color: var(--rangitoto);
  font-family: var(--font-family-optima-bold);
  font-size: var(--font-size-xxxxl);
  font-weight: 700;
  letter-spacing: -0.40px;
  line-height: 52px;
  margin-top: -1.00px;
  position: relative;
}

.container-23 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 755px;
}

.container-159 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
  opacity: 0.4;
  position: relative;
  width: 755px;
}

.container-160 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 405px;
}

.container-161 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.great-for-busy-days {
  align-self: stretch;
  color: #2b402194;
  font-family: var(--font-family-optima-bold);
  font-size: var(--font-size-xxxxl);
  font-weight: 700;
  letter-spacing: -0.40px;
  line-height: 52px;
  margin-top: -1.00px;
  position: relative;
}

.background-14 {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  height: 491px;
  left: 4px;
  padding: 25.9px 220px;
  position: absolute;
  top: 416px;
  width: 1440px;
}

.container-162 {
  align-items: center;
  display: flex;
  gap: 20px;
  justify-content: center;
  max-width: 1000px;
  position: relative;
  width: 1000px;
}

.background-15 {
  align-items: center;
  background-color: var(--sherwood-green);
  border-radius: 40px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  height: 400px;
  justify-content: center;
  overflow: hidden;
  padding: 64.75px 60px;
  position: relative;
}

.number-1 {
  color: var(--white);
  font-family: var(--font-family-optima-bold);
  font-size: 220px;
  font-weight: 700;
  letter-spacing: -2.60px;
  line-height: 60px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.background-16 {
  align-items: center;
  background-color: var(--sherwood-green);
  border-radius: 40px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  height: 400px;
  justify-content: center;
  overflow: hidden;
  padding: 144px 60px;
  position: relative;
}

.container-163 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 370px;
}

.container-164 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.experience-a-100-bo {
  align-self: stretch;
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xl);
  font-weight: 700;
  letter-spacing: -0.50px;
  line-height: 28px;
  margin-top: -1.00px;
  position: relative;
}

.background-17 {
  align-items: center;
  background-color: var(--sherwood-green);
  display: flex;
  flex-direction: column;
  margin-left: 0.5px;
  margin-top: 58px;
  padding: 100px 220px;
  position: relative;
  width: 1440px;
}

.container-165 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  max-width: 1000px;
  position: relative;
  width: 1000px;
}

.heading-2-5 {
  align-items: flex-start;
  padding: 1px 0px 1.6px;
}

.do-you-struggle-with {
  align-self: stretch;
  color: var(--white);
  font-family: var(--font-family-optima-bold);
  font-size: 48px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 57.6px;
  margin-top: -1.00px;
  position: relative;
}

.container-166 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  position: relative;
  width: 100%;
}

.container-167 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
}

.heading-3 {
  padding: 0px 0px 24.5px;
}

.if-so-deep-sleep-rx {
  align-self: stretch;
  color: var(--white);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.item-4 {
  height: 24px;
}

.strong-trouble-falling-asleep {
  align-self: stretch;
  color: var(--white);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.item {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  height: 48px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.container-24 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  padding: 12px 6px 12px 0px;
  position: relative;
  width: 18px;
}

.strong-waking-up-during-the-night {
  align-self: stretch;
  color: var(--white);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.strong-waking-up-exhausted {
  align-self: stretch;
  color: var(--white);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.strong-stress-or-r {
  align-self: stretch;
  color: var(--white);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.container-168 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 0px 20px;
  justify-content: center;
  max-width: 1000px;
  position: relative;
  width: 1000px;
}

.overlay-shadow {
  align-items: flex-start;
  background-color: var(--white-2);
  border-radius: 20px;
  box-shadow: 0px 20px 60px -2.5px #0000000d , 0px 6.38px 19.15px -1.88px #0000000d , 0px 2.41px 7.24px -1.25px #0000000d , 0px 0.8px 2.39px -0.62px #0000000d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  overflow: hidden;
  padding: 30px;
  position: relative;
  width: 320px;
}

.container-169 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.x-supply {
  color: var(--granite-gray);
  font-weight: 500;
  line-height: 24px;
  white-space: nowrap;
  width: fit-content;
}

.container-170 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 54px;
  position: relative;
  width: 162px;
}

.container-171 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.address-5 {
  letter-spacing: -3.00px;
  line-height: 54px;
  margin-right: -88.97px;
  width: 251px;
}

.container-25 {
  height: 254px;
  position: relative;
  width: 254px;
}

.container-26 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 254px;
}

.rd8qq0kwc-x-pl8-ls-v-leamngfw0-mjpg-1 {
  align-self: stretch;
  background-image: url(../img/rd8qq0kwcxpl8lsvleamngfw0m-jpg-1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.container-172 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.button {
  align-items: center;
  background-color: var(--spring-wood);
  border-radius: 8px;
  display: inline-flex;
  height: 40px;
  justify-content: center;
  padding: 10.41px 15px 10.4px;
  position: relative;
}

.container-27 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin-bottom: -1.00px;
  margin-top: -1.00px;
  position: relative;
}

.container-28 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 1.19px;
  position: relative;
  width: 100%;
}

.add-to-card {
  color: var(--licorice);
  font-weight: 700;
  line-height: 19.2px;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.background-shadow {
  align-items: flex-start;
  background-color: var(--spring-wood);
  border-radius: 20px;
  box-shadow: 0px 20px 60px -2.5px #0000000d , 0px 6.38px 19.15px -1.88px #0000000d , 0px 2.41px 7.24px -1.25px #0000000d , 0px 0.8px 2.39px -0.62px #0000000d;
  display: flex;
  flex-direction: column;
  gap: 7px;
  overflow: hidden;
  padding: 30px;
  position: relative;
  width: 320px;
}

.container-173 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-174 {
  align-items: flex-end;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.container-175 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.address-6 {
  letter-spacing: -3.00px;
  line-height: 54px;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.container-176 {
  height: 239px;
  position: relative;
  width: 239px;
}

.container-177 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 239px;
}

.g63-m-hw-hbm-rj9-ho3-oim-mtws9-zd74png {
  align-self: stretch;
  background-image: url(../img/g63mhwhbmrj9ho3oimmtws9zd74-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.container-178 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-179 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  padding: 20px 0px;
  position: relative;
  width: 239px;
}

.container-29 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
  width: 239px;
}

.container-180 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.free-bonus-included {
  color: var(--granite-gray);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.container-181 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.free-shipping {
  color: var(--granite-gray);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.container-182 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.surname {
  color: var(--granite-gray);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.button-1 {
  align-items: center;
  background-color: var(--sherwood-green);
  border-radius: 8px;
  box-shadow: 0px 30px 30px -3.75px #0000000d , 0px 13.65px 13.65px -3.12px #0000001b , 0px 6.87px 6.87px -2.5px #00000020 , 0px 3.62px 3.62px -1.88px #00000023 , 0px 1.81px 1.81px -1.25px #00000025 , 0px 0.71px 0.71px -0.62px #00000026;
  display: inline-flex;
  height: 40px;
  justify-content: center;
  overflow: hidden;
  padding: 10.41px 15px 10.4px;
  position: relative;
}

.add-to-card-1 {
  color: var(--white);
  font-weight: 700;
  line-height: 19.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.container-183 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-184 {
  height: 48px;
  position: relative;
  width: 180.05px;
}

.container-185 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 54px;
  position: relative;
  width: 180px;
}

.container-186 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin-right: -20.95px;
  position: relative;
  width: 201px;
}

.address-7 {
  align-self: stretch;
  letter-spacing: -3.00px;
  line-height: 54px;
}

.container-187 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-188 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  padding: 64px;
  position: relative;
  width: 1440px;
}

.container-189 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 1312px;
}

.container-190 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 442.31px;
  position: relative;
  width: 100%;
}

.you-may-also-like {
  color: var(--rangitoto);
  font-family: var(--font-family-optima-bold);
  font-size: var(--font-size-45px);
  font-weight: 700;
  letter-spacing: -0.45px;
  line-height: 54px;
  margin-left: -62.31px;
  margin-right: -62.31px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 552px;
}

.container-191 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 24px;
  position: relative;
  width: 1312px;
}

.container-30 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  position: relative;
}

.container-31 {
  align-self: stretch;
  border-radius: 8px;
  height: 250px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.container-32 {
  align-items: flex-start;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 310px;
}

.px9y-mj-f8-trw-uka-xl-sy-oh-tkt-nt-mjpg {
  align-self: stretch;
  background-image: url(../img/px9ymjf8trwukaxlsyohtktntm-jpg@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 8px;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.container-33 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
  width: 100%;
}

.container-34 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 6px;
  position: relative;
  width: 100%;
}

.container-192 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 306px;
}

.container-193 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-35 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
  width: 100%;
}

.container-36 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 2px 0px 3.19px;
  position: relative;
  width: 100%;
}

.address {
  letter-spacing: -0.14px;
  line-height: 18.2px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.container-194 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 123px;
  position: relative;
  width: 293px;
}

.container-37 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 1.19px;
  position: relative;
  width: 100%;
}

.deep-sleep-rx-is-a-n {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 19.2px;
  margin-top: -1.00px;
  position: relative;
}

.container-38 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.container-195 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-39 {
  align-items: center;
  align-self: stretch;
  border-radius: 8px;
  display: flex;
  height: 56px;
  justify-content: center;
  padding: 17.5px 16px;
  position: relative;
  width: 100%;
}

.container-40 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 278px;
}

.container-41 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 93.47px;
  position: relative;
  width: 100%;
}

.add-to-cart-1 {
  margin-left: -37.97px;
  margin-right: -37.97px;
  width: 167px;
}

.border-1 {
  border: 1px solid;
  border-color: var(--rangitoto);
  border-radius: 8px;
  height: 56px;
  width: 310px;
}

.container-42 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 310px;
}

.container-196 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.dream-ease-strips {
  align-self: stretch;
  letter-spacing: -0.20px;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.container-43 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 124px;
  position: relative;
  width: 293px;
}

.container-197 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.add-to-cart-2 {
  margin-left: -15.97px;
  margin-right: -15.97px;
  width: 123px;
}

.container-198 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-199 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.add-to-cart-3 {
  margin-left: -30.97px;
  margin-right: -30.97px;
  width: 153px;
}

.container-200 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.dream-ease-strips-1 {
  align-self: stretch;
  letter-spacing: -0.20px;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.container-201 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 126px;
  position: relative;
  width: 293px;
}

.container-202 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.add-to-cart-4 {
  margin-left: -39.97px;
  margin-right: -39.97px;
  width: 171px;
}

.background-18 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 35px;
  justify-content: center;
  margin-bottom: -371.19px;
  padding: 0px 220px;
  position: relative;
  width: 1440px;
}

.heading-2-6 {
  align-items: center;
}

.faq {
  letter-spacing: -2.60px;
  line-height: 60px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.container-203 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 660px;
  position: relative;
  width: 1000px;
}

.background-19 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--spring-wood);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  height: 519px;
  overflow: hidden;
  padding: 0px 20px;
  position: relative;
  width: 100%;
}

.container-204 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-44 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  padding: 20px 0px 20px 40px;
  position: relative;
  width: 100%;
}

.container-205 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
}

.container-206 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.how-do-i-take-the-sleep-formula {
  align-self: stretch;
  color: var(--mine-shaft);
  font-weight: 600;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.container-45 {
  height: 16px;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 25px;
  width: 16px;
}

.al-divider-container {
  height: 16px;
  position: relative;
}

.horizontal-divider {
  background-color: var(--black);
  border-radius: 10px;
  height: 2px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 16px;
}

.vertical-divider {
  background-color: var(--black);
  border-radius: 10px;
  height: 16px;
  left: 7px;
  position: absolute;
  top: 0;
  width: 2px;
}

.horizontal-divider-1 {
  align-self: stretch;
  background-color: var(--black-2);
  height: 1px;
  position: relative;
  width: 100%;
}

.container-207 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-208 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
}

.container-209 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.are-there-any-side-e {
  align-self: stretch;
  color: var(--mine-shaft);
  font-weight: 600;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.container-210 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-211 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
}

.container-212 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.is-the-sleep-formula {
  align-self: stretch;
  color: var(--mine-shaft);
  font-weight: 600;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.container-213 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-214 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
}

.container-215 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.does-deep-sleep-rx-h {
  align-self: stretch;
  color: var(--mine-shaft);
  font-weight: 600;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.container-216 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-217 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
}

.container-218 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.how-is-deep-sleep-rx {
  align-self: stretch;
  color: var(--mine-shaft);
  font-weight: 600;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.container-219 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-220 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
}

.container-221 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.can-deep-sleep-rx-he {
  align-self: stretch;
  color: var(--mine-shaft);
  font-weight: 600;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.container-222 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-223 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
}

.container-224 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-225 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.container-226 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
}

.container-227 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.how-should-i-store-the-sleep-formula {
  align-self: stretch;
  color: var(--mine-shaft);
  font-weight: 600;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.add-to {
  margin-top: -1.00px;
  position: relative;
}

.add-to-cart-5 {
  color: var(--rangitoto);
  font-weight: 500;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.address-8 {
  margin-top: -1.00px;
  position: relative;
}

.border-7 {
  left: 0;
  position: absolute;
  top: 0;
}

.deep-sleep-rx-is {
  color: var(--black);
  font-weight: 500;
  position: relative;
  width: fit-content;
}

.heading {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.heading-1-6 {
  align-self: stretch;
  position: relative;
  width: 100%;
}

.heading-2-7 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.heading-3-5 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
}

.horizontal-border-4 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  left: 0;
  position: absolute;
  top: 0;
}

.image-4 {
  height: 24px;
  position: relative;
  width: 24px;
}

.item-5 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
}

.surname-3 {
  align-self: stretch;
  letter-spacing: -0.20px;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.x {
  margin-top: -1.00px;
  position: relative;
}