@font-face {
  font-family: Esrebondgrotesque;
  src: url('../fonts/ESRebondGrotesque-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Esrebondgrotesque;
  src: url('../fonts/ESRebondGrotesque-Italic.woff') format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Esrebondgrotesque;
  src: url('../fonts/ESRebondGrotesque-Semibold.woff') format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Esrebondgrotesque;
  src: url('../fonts/ESRebondGrotesque-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #1a1a1a;
  --pink: #ff30cc;
  --lime: #ccfd28;
  --beige: #fcf7ed;
  --pink-light: #ffe8f9;
  --dark-gray: #313131;
  --secondary: #ccfd2880;
  --white: #fff;
}

body {
  color: var(--black);
  font-family: Esrebondgrotesque, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
}

p {
  margin-bottom: 0;
}

.page-wrapper.lock {
  width: 100%;
  overflow: clip;
}

.contain {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.contain.null {
  max-width: none;
}

.contain.wide {
  max-width: 1240px;
}

.contain.small {
  max-width: 920px;
}

.sticky-headers {
  z-index: 999;
  position: sticky;
  top: 0;
}

.timernumber {
  font-size: .85rem;
  font-weight: 800;
  line-height: 1;
}

.timernumber.big {
  font-size: 24px;
}

.offer-main {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--black);
  color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 60px;
  display: flex;
  overflow: hidden;
}

.offer-main.cc-v2 {
  background-color: var(--pink);
  height: 54px;
}

.timerdots {
  color: #fff;
  padding-left: .15rem;
  padding-right: .15rem;
  font-weight: 800;
}

.timerdots.big {
  color: #000;
  font-size: 20px;
}

.timerlabel {
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: .5rem;
  line-height: 1;
}

.timerlabel.big {
  font-size: 14px;
}

.headers-w {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.offer-secondary {
  background-color: var(--lime);
  color: #000;
  justify-content: center;
  align-items: center;
  height: 40px;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.offer-secondary.cc-53, .offer-secondary.bb-bigger {
  height: 53px;
  font-family: Fraunces, sans-serif;
  font-weight: 500;
}

.countdown-timer {
  color: #2a2552;
  justify-content: center;
  align-items: center;
  display: flex;
}

.timerbox {
  background-color: #fff;
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  margin-left: 2px;
  margin-right: 2px;
  padding: 3px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
}

.timerbox.big {
  border-radius: 8px;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.timerbox.big.border {
  border: 2px solid var(--pink);
}

.padding-global {
  width: 100%;
  padding-left: 3%;
  padding-right: 3%;
}

.content {
  flex-flow: column;
}

.content.flex {
  display: flex;
}

.content.flex.horiz {
  flex-flow: row;
}

.content.flex.horiz.right-mid {
  justify-content: flex-end;
  align-items: center;
}

.content.flex.horiz.top-mid {
  justify-content: center;
  align-items: flex-start;
}

.content.flex.vert {
  flex-flow: column;
}

.content.flex.vert.middle-top {
  justify-content: flex-start;
  align-items: center;
}

.content.flex.vert.middle-top.cc-foot {
  padding-bottom: 2rem;
}

.hero-txt-w {
  width: 100%;
  max-width: 480px;
  padding-top: 30px;
}

.hero-img-w {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.testimonial-anchor {
  color: #000;
  text-decoration: none;
}

.hero-rating-wrap {
  grid-column-gap: .5rem;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 10px 18px;
  display: flex;
}

.star-reviews {
  width: auto;
  height: 20px;
}

.div-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #ff30cc;
  justify-content: flex-start;
  align-items: center;
  max-width: 480px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 4px;
  display: flex;
}

.bullet-point {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.check.pink {
  height: 14px;
}

.button-holder {
  max-width: 448px;
}

.guarantee-w {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.guarantee-badge {
  width: 100px;
  height: 100px;
}

.cta {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--pink);
  color: #fff;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 4px 1px #252a3238;
}

.cta.cc-relat {
  z-index: 1;
  width: 100%;
  position: relative;
}

.cta.cc-fauto {
  width: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.cta-p {
  color: #f6f9fe;
  text-shadow: 2px 2px #ac218a;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.cta-p.cc-small {
  font-size: 18px;
}

.cta-arrow {
  width: 36px;
  height: 38px;
}

.discount-w {
  color: #ff30cc;
  background-color: #fff;
  border: 2px dashed #ff30cc;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  display: none;
}

.discount-p {
  font-size: 18px;
  font-weight: 700;
}

.urgency-w {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  display: flex;
}

.urgency-w.cc-relat {
  position: relative;
}

.urgency-1 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.urgency-green-dot {
  width: 20px;
  height: 20px;
}

.urgency-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.urgency-1-p, .urgency-2-p {
  font-size: 15px;
}

.urgency-timeglass, .lottie-animation {
  width: 20px;
  height: 20px;
}

.spacer-60 {
  padding-top: 60px;
}

.logos-w {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border-bottom: 1px solid #3030301a;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.seen-on-logo-i {
  object-fit: contain;
  height: 100%;
  max-height: 64px;
}

.seen-on-logo-i.bigger {
  max-height: 82px;
}

.paragraph {
  text-align: center;
}

.intro-txt-w {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 620px;
  padding-left: 60px;
  display: flex;
}

.intro-img-w {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.intro-img {
  width: 100%;
  max-width: 520px;
}

.span-pink {
  color: var(--pink);
  font-weight: 700;
}

.social-grid-w {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  display: grid;
  position: relative;
}

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

.spacer-80 {
  padding-top: 80px;
}

.social-txt-w {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--beige);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

.p-20 {
  text-align: center;
  max-width: 590px;
  font-size: 20px;
}

.p-20.bold {
  font-weight: 700;
}

.p-20.nobigger {
  color: var(--pink);
  max-width: none;
  font-size: 16px;
}

.social-rating-w {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #fff3;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: absolute;
  inset: auto 0%;
  box-shadow: 0 6px 5px #0006;
}

.section-zesty {
  background-color: var(--pink-light);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.spacer-40 {
  padding-top: 40px;
}

.heading-w {
  text-align: center;
  max-width: 520px;
}

.heading-w.save {
  border-bottom: 1px solid #ff30cc;
  max-width: 450px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.heading-w.auto {
  margin-left: auto;
  margin-right: auto;
}

.heading-w.unlock {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 430px;
  display: flex;
}

.heading-w.hero {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-w.full {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.heading-w.full.cc-gap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.zesty-img {
  width: 100%;
  max-width: 480px;
}

.zesty-txt-w {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 560px;
  padding-left: 60px;
  display: flex;
}

.zesty-img-w {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.section-features {
  position: relative;
}

.features-w {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 100%;
  display: flex;
}

.feature {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature.cc-center {
  text-align: center;
}

.feature-img.mobile {
  display: none;
}

.feature-txt-w {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  flex-flow: column;
  display: flex;
}

.feature-txt-w.cc-center {
  text-align: center;
  align-items: center;
}

.p-22 {
  letter-spacing: -.5px;
  font-size: 22px;
  line-height: 1.2;
}

.p-22.bold {
  font-weight: 700;
}

.section-save {
  background-color: var(--lime);
}

.save-txt-w {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 560px;
  padding-left: 0;
  display: flex;
}

.h2-big {
  font-size: 46px;
}

.h2-big.save {
  font-size: 40px;
}

.save-img {
  width: 100%;
  max-width: 520px;
}

.accordion1_item {
  border-bottom: 1px dotted #ff30cc;
  width: 100%;
}

.accordion1_item.last {
  border-bottom-style: none;
}

.accordion1_item-content {
  min-height: 0;
  transition: max-height .2s;
  display: none;
  overflow: hidden;
}

.accordion1_item-content.is-active {
  display: flex;
}

.accordion1_item-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.accordion1_item-header:focus-visible, .accordion1_item-header[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.accordion1_item-body {
  padding-top: .5rem;
  padding-bottom: 2rem;
}

.accordion-plus-w {
  background-color: #ff30cc1a;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.howto-accordions {
  grid-column-gap: 16px;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.div-block-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-crave {
  background-color: var(--beige);
  flex-flow: column;
  display: flex;
}

.section-compare {
  background-color: var(--beige);
}

.crave-img {
  width: 100%;
  max-width: 470px;
}

.crave-txt-w {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 620px;
  padding-top: 20px;
  padding-left: 60px;
  display: flex;
}

.crave-img-w {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.crave-bullets-w {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.crave-bullet {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px dotted #ff30cc;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 20px;
  display: flex;
}

.crave-bullet.last {
  border-bottom-style: none;
}

.div-block-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--pink);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-4 {
  border: 3px solid var(--pink);
  background-color: #fff;
  border-radius: 20px;
  max-width: 640px;
  max-height: 146px;
  margin-left: auto;
  margin-right: auto;
  padding: 22px 28px;
  display: flex;
}

.div-block-4.apps {
  border-color: #fff;
}

.div-block-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-5.middle {
  border-left: 1px solid #ff30cc1a;
  border-right: 1px solid #ff30cc1a;
  margin-left: 12px;
  margin-right: 12px;
  padding-left: 12px;
  padding-right: 12px;
}

.div-block-5.middle.grey {
  border-right-color: #e1e1e1;
}

.comparison-img {
  object-fit: contain;
  width: 100%;
  max-width: 64px;
}

.section-time {
  background-color: var(--pink-light);
  color: var(--pink);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section-faq {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section-finalcta {
  background-color: var(--pink-light);
  position: relative;
}

.footer {
  background-color: #000;
}

.footer.cc-inverse {
  background-color: #fff;
}

.p-18 {
  font-size: 18px;
}

.p-18.semibold.pink {
  color: var(--pink);
}

.p-18.semibold.pink.bold {
  font-weight: 700;
}

.p-16 {
  font-weight: 400;
}

.comparison-table {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.p-24 {
  margin-top: 2px;
  font-size: 24px;
}

.faq-accordions {
  grid-column-gap: 16px;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 760px;
  display: flex;
}

.faq-accordions.v2 {
  background-color: #ff30cc0d;
  border-radius: 24px;
  padding: 2rem;
  font-family: Fraunces, sans-serif;
}

.faq-accordions.v3 {
  background-color: #ff30cc0d;
  border-radius: 24px;
  padding: 2rem;
}

.spacer-20 {
  padding-top: 20px;
}

.footer-links {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-link {
  color: #fff;
  font-family: Fraunces, sans-serif;
  font-size: 14px;
  font-weight: 200;
  text-decoration: none;
}

.footer-link.cc-inverse {
  color: #000;
}

.footer-divider {
  opacity: .5;
  background-color: #fff;
  width: 1px;
  height: 20px;
}

.footer-divider.cc-inverse {
  background-color: #000;
}

.footer-rights {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: Fraunces, sans-serif;
  font-size: 13px;
  font-weight: 200;
  text-decoration: none;
}

.footer-rights.cc-inverse {
  color: #000;
}

.footer-logo {
  background-image: url('../images/nancylogo_1nancylogo.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 44px;
  margin-top: 30px;
  margin-bottom: 10px;
}

.h2lem-w {
  background-color: var(--lime);
  color: var(--pink);
  border-radius: 8px;
  flex-flow: row;
  padding: 6px 60px 6px 10px;
  display: flex;
  position: relative;
  transform: rotate(-6deg);
}

.lemon {
  font-size: 60px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.finalcta-w {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.getyourlem-w {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 520px;
  display: flex;
}

.arrow-bottom {
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto auto -24px;
}

.section-steps {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section-offer {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.offer-w {
  border: 1px solid var(--pink);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 14px #00000040;
}

.offer-special {
  background-color: var(--black);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80px;
  display: flex;
}

.offer-offer {
  background-color: var(--pink);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  display: flex;
}

.offer-sale {
  background-color: var(--lime);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  display: flex;
}

.offer-sale-txt {
  font-size: 18px;
}

.offer-offer-txt {
  font-size: 20px;
}

.offer-special-txt {
  font-size: 40px;
  font-weight: 700;
}

.offer-timer-w {
  padding-top: 20px;
  padding-bottom: 20px;
}

.product-bullets {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.product-bullets.hero {
  margin-top: 24px;
  margin-bottom: 20px;
}

.product-bullets.upsell {
  padding-left: 0;
}

.offer-product-img {
  width: 100%;
  max-width: 320px;
  padding-right: 10px;
}

.offer-product-w {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 20px;
  display: flex;
}

.h2-pink {
  color: var(--pink);
}

.div-block-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 380px;
  display: flex;
}

.reviews-embed {
  width: 100%;
}

.section-hero {
  position: relative;
}

.section-hero.cc-cream {
  background-color: #fcf7ed;
}

.hero-bg {
  z-index: -1;
  background-color: var(--pink-light);
  height: 460px;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-img {
  width: 100%;
  max-width: 560px;
}

.hero-img.show-tablet {
  display: none;
}

.div-block-1335 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
  padding-bottom: 60px;
  display: flex;
}

.image-212 {
  width: 100%;
}

.save-img-w {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.timer-banner-p {
  text-align: center;
  font-size: 20px;
  line-height: .9;
}

.span-timerbanner-small {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.features-mobile-img {
  display: none;
}

.pb-checkout__logo {
  letter-spacing: -.04em;
  font-size: 1.15rem;
  font-weight: 700;
}

.rtc-right {
  background-color: #f9f9f9;
  background-image: none;
  align-items: flex-start;
  width: 45%;
  height: auto;
  min-height: 865px;
  padding: 2.75rem 20px 80px 4.125rem;
  display: flex;
  position: relative;
}

.rtc-right.cc-50 {
  width: 50%;
}

.coupon-text {
  line-height: 1;
}

.info-icons {
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  font-size: .85rem;
  display: flex;
}

.info-icons.cc-pointernone {
  pointer-events: none;
}

.checkout-form-secure {
  color: #8797ad;
  margin-bottom: 0;
  font-size: 10px;
}

.payment-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.payment-text-block {
  text-align: center;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.coupon-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  font-size: .85rem;
  display: flex;
}

.input-label {
  z-index: 800;
  color: #5a5a5a;
  align-items: center;
  height: 55px;
  margin-bottom: 0;
  padding: 12px 12px 12px 13px;
  font-size: .85rem;
  font-weight: 400;
  transition: font-size .2s, color .2s;
  display: none;
  position: absolute;
  inset: 0%;
}

.input-label.float {
  font-size: .75rem;
  transform: translate(0, -.6rem);
}

.input-label.phone-float {
  font-size: .75rem;
  transform: translate(38px, -.6rem);
}

.form-group {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  padding: 0;
  display: flex;
}

.form-group.half-fld {
  width: 49%;
}

.form-group._32-percent {
  width: 32%;
}

.refill-mobo-only {
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: .5rem;
  padding: 0;
  line-height: 1;
  display: flex;
}

.icon-cvv {
  z-index: 10;
  align-items: center;
  height: 55px;
  display: flex;
  position: absolute;
  inset: auto 15px auto auto;
}

.checkout__line-item__frequency {
  color: #667085;
  font-size: .725rem;
  font-weight: 400;
}

.divider-wrap-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.checkout_shipping-address {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.checkout__line-item__info {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding-top: 0;
  padding-left: 1rem;
  display: flex;
  position: relative;
}

.checkout__line-item__info.cc-left-0 {
  padding-left: 0;
}

.pb-checkout__summary {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #0000;
  flex-flow: column;
  width: 100%;
  min-width: auto;
  height: 100%;
  min-height: 30px;
  padding: 0;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.checkout-summary__line {
  color: #000;
  justify-content: space-between;
  display: flex;
}

.checkout-summary__line.cc-total {
  font-size: 1.15rem;
  font-weight: 700;
}

.refill-description {
  line-height: 1.5;
}

.checkout-content {
  overflow: clip;
}

.coupon-holder {
  width: 100%;
  padding-bottom: 0;
  display: block;
}

.protection-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.checkout__line-item {
  z-index: 0;
  border-bottom: 1px solid #ececec;
  justify-content: space-between;
  align-items: center;
  padding-bottom: .5rem;
  position: static;
}

.checkout__line-item.w--current {
  color: #000;
  background-color: #ffedd7;
  box-shadow: 0 0 0 2px #010101;
}

.discount-code-holder {
  margin-bottom: 0;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.refill-ships {
  color: #0e0f11;
  justify-content: center;
  align-items: center;
  width: 12px;
  margin-right: 5px;
  display: flex;
}

.checkout__line-item__description {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  text-align: left;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.checkout__line-item__description.cc-upsell {
  justify-content: center;
}

.label__text {
  pointer-events: auto;
  flex: none;
  line-height: 1.2;
}

.payment__form-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #eee;
  border-top: 1px solid #dcdcdf;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
  flex-flow: column;
  width: 100%;
  margin-top: 0;
  padding: 1rem;
  display: flex;
}

.payment__form-container.cc-credit {
  padding-bottom: 0;
}

.payment__form-container.cc-credit.os-transp {
  background-color: #eee0;
}

.button-txt-icon {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 2px;
  display: flex;
  position: relative;
}

.cart-line-item__quantity-control {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: none;
}

.steps-arrow {
  margin-right: 15px;
}

.steps-bold {
  font-weight: 600;
}

.checkout__line-item__original-price {
  font-weight: 400;
  text-decoration: line-through;
}

.checkout__summary-wraper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.cc-image {
  flex-direction: row;
  justify-content: space-between;
  width: 160px;
  min-height: 25px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.p-rebill {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 900;
  line-height: 1;
  display: flex;
}

.pb-checkout__summary-more {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: 0;
  pointer-events: none;
  color: #fff;
  background-color: #0000009e;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: auto 0% 1rem 50%;
  transform: translate(-50%);
}

.pb-checkout__summary-more.pb--active {
  opacity: 100;
}

.payment__form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #eee;
  border-top: 1px solid #dcdcdf;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
  flex-flow: column;
  width: 100%;
  height: 0;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.payment__form.expanded {
  height: auto;
}

.payment__form.cc-info {
  padding: 0;
  overflow: hidden;
}

.payment-btn__logo {
  height: 1.5rem;
}

.custom-css {
  display: none;
  transform: rotate(-90deg);
}

.order-summary-tablet-mobile {
  border: 1px solid #dbdbdb;
  max-width: none;
  margin-top: 20px;
  display: none;
}

.caret-down {
  z-index: 15;
  pointer-events: none;
  cursor: pointer;
  background-color: #0000;
  border-left: 1px #e1e1e1;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 3rem;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.grey-line {
  background-color: #efefef;
  width: 100%;
  height: 1px;
}

.checkout__line-item__img {
  border-radius: 4px;
  display: block;
}

.checkout__line-item__img.cc-bump {
  width: 100%;
}

.check-wrapper-2 {
  cursor: pointer;
  margin-bottom: 1rem;
}

.select-form-wrapper {
  cursor: pointer;
  flex: 1;
  align-items: center;
  display: flex;
  position: relative;
}

.payment-selector {
  border: 1px solid #dcdcdf;
  border-radius: .25rem;
}

.pb-checkout__line-display__wrapper {
  position: relative;
}

.small-text {
  text-align: left;
  font-size: 10px;
  font-weight: 400;
}

.leadlane-styles {
  display: none;
}

.checkout__line-item_header {
  justify-content: space-between;
  display: flex;
}

.payment-flds-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.payment-flds-box.first_child {
  margin-top: 0;
}

.radio-button-label {
  margin-bottom: 0;
  margin-left: 5px;
  font-weight: 600;
}

.cart-line-item__quantity-display {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  min-width: 1.75rem;
  height: 1.5rem;
  min-height: 1.5rem;
  font-weight: 400;
  line-height: .85;
  display: flex;
}

.checkout-coupon-button {
  z-index: 20;
  color: #ffffffe6;
  background-color: #000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 3rem;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.frm-flds {
  z-index: 1;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  font-size: .85rem;
  display: flex;
  position: relative;
}

.cc-header.os--active {
  background-color: #ff30cc0d;
}

.payment-paypal {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 15px;
  display: flex;
}

.express-checkout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  display: flex;
  position: relative;
}

.checkout__line-item__content {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.checkout__line-item__title {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
}

.rtc-combo-form {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  min-height: auto;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.mbg-section {
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.checkout-summary_flex {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
}

.steps-inner {
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.coupon-code-opener {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
  position: static;
}

.summary-total__coin {
  font-size: .875rem;
  font-weight: 400;
}

.icon__view-more {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.coupon-tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #ccfd28;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 6px 10px 6px 6px;
  font-size: .825rem;
  font-weight: 600;
  display: flex;
}

.secure-text {
  margin-left: 5px;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
}

.checkout_menu {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  font-weight: 400;
  display: flex;
}

.input-flds {
  z-index: 0;
  background-color: #fff;
  border: .5px #afafaf;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3rem;
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-size: .925rem;
  transition: box-shadow .12s;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 1px #e0e0e0;
}

.input-flds:hover {
  background-color: #fdfdfd;
}

.input-flds:focus {
  z-index: 0;
  border: 1px #000;
}

.input-flds.select-field {
  cursor: pointer;
  padding: 0 12px;
}

.input-flds.select-field:focus {
  border-width: 1px;
  border-color: #e7e7e7;
}

.input-flds.spreedly-field {
  padding-top: .825rem;
  padding-bottom: .825rem;
}

.input-flds.next-error-field {
  background-color: #fff6f6;
  border-color: #afafaf;
  box-shadow: 0 0 0 3px #c51a0026, 0 0 0 1px #c51a00;
}

.cart-line-item__quantity-container {
  grid-column-gap: 0rem;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 4px;
  justify-content: flex-end;
  width: 100%;
  height: auto;
  font-size: .85rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.summary__coupon {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #686868;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  font-size: .785rem;
  line-height: 1.2;
  display: flex;
}

.credit-card-flag {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.rtc-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.rtc-right-container {
  align-self: flex-start;
  width: 100%;
  max-width: 528px;
  height: auto;
  position: sticky;
  top: 40px;
}

.coupon-tag__wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

.checkout-line-item__quantity-badge {
  z-index: 1;
  color: #fff;
  background-color: #000;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  font-size: .65rem;
  display: flex;
  position: absolute;
  inset: -.35rem -.35rem auto auto;
  overflow: visible;
}

.cc_card {
  width: 35px;
}

.cc_card.genric {
  display: none;
}

.checkout-head {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.terms-text {
  text-align: left;
  margin-left: 10px;
  font-size: 10px;
  font-weight: 400;
  text-decoration: underline;
}

.button_rtc {
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.secure-checkout {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.summary-wrap {
  background-color: #0000;
  margin-bottom: .75rem;
  padding-top: 5px;
}

.review-order-summary {
  color: #000;
  letter-spacing: .5px;
  font-weight: 700;
}

.secure-icon {
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
}

.rtc-checkout {
  background-color: #fff;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.checkout__line-item__wrapper {
  border-radius: .25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: visible;
}

.pb-form__content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.inner {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  font-weight: 400;
  display: flex;
}

.billing_form-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-around;
  height: 0;
  margin-top: 0;
  padding: 2px;
  display: flex;
  overflow: hidden;
}

.label__wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  padding: .3rem .5rem;
  font-size: .75rem;
  line-height: 1;
  display: flex;
}

.label__wrapper.cc-sm {
  padding: .245rem .375rem;
  font-size: .625rem;
}

.label {
  color: #fff;
  background-color: #000;
  border-radius: .25rem;
  font-weight: 500;
}

.rtc-left-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  max-width: 528px;
  display: flex;
  position: relative;
}

.radio-select-cc {
  cursor: pointer;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.rtc-logo {
  color: #4a5568;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex;
}

.paypal-header {
  border-top: 1px solid #dcdcdf;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.steps-text {
  text-align: center;
  margin-right: 15px;
  font-size: 12px;
}

.steps-text.text-step_2 {
  margin-right: 15px;
}

.rtc-left {
  justify-content: flex-end;
  width: 55%;
  min-height: 865px;
  padding: 2.75rem 7rem 60px 20px;
  display: flex;
  position: static;
}

.rtc-left.cc-50 {
  border-right: .5px solid #eee;
  width: 50%;
  padding-right: 4.125rem;
}

.heading-checkout {
  letter-spacing: -.01em;
  font-size: 1.125rem;
}

.checkout__line-price {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  font-family: Fraunces, sans-serif;
  font-size: 1rem;
  display: flex;
}

.payment-type-headline {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}

.cart-line-item__quantity-button {
  color: #000;
  cursor: pointer;
  background-color: #0000;
  border: 2px #f4f4f4;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  font-weight: 800;
  transition: background-color .2s;
  display: flex;
}

.cart-line-item__quantity-button:active {
  color: #fff;
  background-color: #010101;
  border-color: #010101;
}

.checkout_summary-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.checkout_summary-wrap.cc-total {
  margin-top: .5rem;
}

.payment-btn {
  background-color: #000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.75rem;
  display: flex;
  position: relative;
}

.payment-btn.cc-paypal {
  background-color: #ffc439;
}

.payment-btn.cc-apple-pay {
  color: #fff;
}

.payment-subheading {
  color: #4a5568;
  font-size: .825rem;
}

.three-quarter-spinner {
  z-index: 6;
  border: 2px solid #fff;
  border-top-color: #ffffff57;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: relative;
}

.payment-cc {
  cursor: pointer;
  background-color: #fff;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 15px;
  display: flex;
  overflow: hidden;
}

.payment-cc.cc-transp {
  background-color: #fff0;
}

.payment-image-site {
  height: 80px;
}

.rtc-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.rtc-grid.mobile {
  justify-content: space-between;
}

.rtc-grid.cc-hidden {
  display: none;
}

.cta-containers {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: -1rem;
  display: flex;
}

.checkout-container {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
}

.summary-holder {
  background-color: #f9f9f9;
  border-radius: .5rem;
  margin-top: 5px;
  font-size: .75rem;
}

.checkout_panel {
  overflow: hidden;
}

.checkout-line-item__image {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border: 1px solid #0000000f;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 70px;
  max-width: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
  position: relative;
  overflow: visible;
}

.coupon-input-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.promo-code-add {
  width: 100%;
}

.pb-form__cta {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.cart-line-item__quantity {
  font-weight: 700;
}

.refill-card {
  background-color: #fff;
  border: 1px solid #e9e4e4;
  border-radius: 4px;
  width: 100%;
  min-height: 20px;
  padding: .75rem;
  font-size: .75rem;
}

.globals-checkout {
  min-height: 50px;
  display: none;
}

.subscription-box {
  width: 100%;
  margin-bottom: 1rem;
}

.checkout__line-item__final-price {
  font-weight: 700;
}

.rtc-form-container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: space-around;
  margin-top: 0;
  display: flex;
}

.pb-checkout__line-display {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  max-height: 18rem;
  padding-top: .5rem;
  display: flex;
  overflow: auto;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem 2rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative;
}

.button.cc-upsell {
  border-color: var(--pink);
  background-color: var(--pink);
  color: #fff;
  border-radius: 100px;
  height: 2.25rem;
  min-height: 2.25rem;
  padding: .5rem 1.25rem;
  font-size: .825rem;
}

.button.cc-sm {
  font-size: 14px;
}

.navbar1__right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.navbar1__logo {
  height: 2.5rem;
}

.navbar1__sections {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.container {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative;
}

.container.cc-medium {
  max-width: 67.5rem;
}

.container.cc-small {
  font-size: 18px;
}

.navbar1__logo-image {
  height: 2.5rem;
}

.navbar1__wrapper {
  justify-content: space-between;
  align-items: center;
  min-height: 5rem;
  display: flex;
}

.mg-section {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.mg-image {
  width: 60px;
  height: 60px;
}

.mg-text {
  font-weight: 600;
}

.checkout-stack {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.pb-quantity__price-container {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.2;
  display: flex;
}

.pb-quantity__price-container.pb--stacked {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
}

.pb-quantity__card-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.pb-quantity__image {
  z-index: 1;
  pointer-events: auto;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: relative;
}

.pb-quantity__card {
  pointer-events: auto;
  letter-spacing: 0;
  cursor: pointer;
  background-color: #fff;
  border: 2px #eee;
  border-radius: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: .875rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 0 0 1px #e0e0e0;
}

.pb-quantity__card.os--selected {
  z-index: 1;
  box-shadow: 0 0 0 3px var(--pink);
  background-color: #ff30cc1a;
  border-color: #000;
}

.pb-quantity__card.os--selected.edit {
  background-color: #ff30cc0d;
}

.pb-quantity__details {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.pb-quantity__details.pb--y-center {
  justify-content: center;
}

.pb-quantity__radio {
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  inset: .235rem auto auto -2rem;
  box-shadow: 0 0 0 1px #eee;
}

.pb-quantity__right {
  flex: 0 auto;
  justify-content: flex-end;
  display: flex;
}

.pb-quantity__price {
  font-family: Fraunces, sans-serif;
  font-size: 1rem;
}

.pb-quantity__price.pb--compare {
  color: #929292;
  font-weight: 500;
  position: relative;
}

.pb-quantity__price.pb--savings {
  color: var(--pink);
  font-size: 14px;
  font-weight: 700;
}

.os-card__wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: stretch;
  padding: 1.25rem 1.25rem 1.25rem 3rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.os-card__content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  line-height: 1;
  display: flex;
}

.pb-quantity__price-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.os-option__wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: static;
}

.pb-quantity__media {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 60px;
  max-height: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.pb-quantity__media.pb--small {
  width: 110px;
  max-width: none;
  height: 110px;
  max-height: none;
}

.pb-quantity__media.pb--cart {
  width: 80px;
  max-width: none;
  height: 80px;
  max-height: none;
}

.list {
  grid-row-gap: 0em;
  color: var(--dark-gray);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list__item {
  grid-column-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.pb-quantity__list-image--wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  min-width: 1.5em;
  max-width: 1.5em;
  height: 1.5em;
  min-height: 1.5em;
  max-height: 1.5em;
  display: flex;
}

.pb-quantity__list--icon {
  color: var(--pink);
  flex: none;
  width: 1.2em;
  min-width: 1.2em;
  height: 1.2em;
  min-height: 1.2em;
  margin-right: 0;
  display: flex;
}

.card-label {
  color: var(--pink);
  font-size: 12px;
  font-weight: 700;
}

.card-title {
  font-size: 18px;
  font-weight: 700;
}

.list-title {
  color: var(--dark-gray);
  font-size: .875rem;
  font-weight: 600;
}

.list-container {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  margin-top: .25rem;
  display: flex;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.card-badge {
  background-color: var(--lime);
  padding: 4px 6px;
  font-weight: 600;
}

.card-subtitle {
  color: var(--dark-gray);
  line-height: 1.5;
}

.section-checkout {
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.checkout-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
}

.checkout-left {
  width: 538px;
}

.checkout-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.cart-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--pink);
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.cart-summary__line {
  justify-content: space-between;
  display: flex;
}

.cart-summary__line.pb--header {
  border-bottom: 1px solid var(--pink);
  margin-bottom: .25rem;
  padding-bottom: .25rem;
  font-weight: 700;
}

.cart-summary__line.pb--savings {
  background-color: var(--lime);
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding: .5rem 1.5rem;
}

.cart-summary__line.savingsv2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--lime);
  justify-content: center;
  padding: .5rem 1.5rem;
}

.cart-summary__line-item {
  text-align: right;
}

.cart-summary__line-item.cc-savings {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.cart-line__title {
  font-weight: 700;
}

.cart-line__discount {
  color: var(--pink);
  font-size: 12px;
  font-weight: 700;
}

.pb-cart__line-price {
  font-family: Fraunces, sans-serif;
  font-size: 1rem;
}

.pb-cart__line-price.pb--compare {
  color: #929292;
  font-weight: 500;
  position: relative;
}

.cart-summary_savings-title {
  font-weight: 700;
}

.cart-list {
  grid-row-gap: 0em;
  color: var(--dark-gray);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 13px;
  display: flex;
}

.cart-box__title {
  font-size: 20px;
  font-weight: 700;
}

.cart-box__subtitle {
  color: var(--pink);
  font-weight: 600;
}

.cart-guarantee {
  font-size: 13px;
}

.cart-badge {
  width: 80px;
  height: 80px;
}

.checkout-right__content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 8rem;
}

.trust-badges {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  display: flex;
}

.trust-badge {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.trust-badge__icon {
  width: 20px;
}

.badge-text {
  color: #949494;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

.card-flags {
  width: 360px;
  margin-left: auto;
  margin-right: auto;
}

.scarcity-baner {
  background-color: var(--secondary);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 600;
}

.scarcity-banner__content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-scarcity {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.progress-container {
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.progress-container.biggger {
  margin-bottom: 0;
}

.step {
  align-items: center;
  display: flex;
  position: relative;
}

.step-label {
  color: #9e9e9e;
  margin-left: 25px;
  margin-right: 25px;
}

.step-label.active {
  color: var(--black);
  font-weight: 600;
}

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

.line.line-active {
  background-color: #000;
}

.line.line-active.arrow-active.arrow-big {
  width: 3rem;
}

.line.line-inactive {
  background-color: #dadada;
}

.line.line-inactive.arrow-inactive.big {
  width: 3rem;
}

.scarcity-banner {
  border-radius: 8px;
  display: flex;
  overflow: hidden;
}

.scarcity-banner__left {
  background-color: var(--lime);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  line-height: 1.2;
  display: flex;
}

.scarcity-banner__right {
  background-color: var(--black);
  color: #fff;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.scarcity_title {
  font-weight: 700;
}

.scarcity_subtitle {
  font-size: 12px;
  font-weight: 600;
}

.scarcity-sale {
  font-weight: 700;
}

.scarcity-counter {
  color: var(--pink);
}

.express-checkout-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.express-checkout-wrapper.cc-padded {
  border: .5px solid #e2e2e2;
  border-radius: 4px;
  padding: 1rem;
}

.express__title {
  text-align: center;
  font-weight: 600;
}

.checkout-footer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.checkout-bump {
  border: 2px dashed var(--pink);
  border-radius: 6px;
}

.checkout-bump__head {
  cursor: pointer;
  background-color: #ff30cc1a;
  flex-flow: column;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.checkout-bump__body {
  padding: 1rem;
}

.pb-component-checkmark {
  background-color: #fff;
  border: 1px solid #9b9b9b;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.pb-component__icon {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  display: flex;
}

.checkout_bump-head__content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
  position: relative;
}

.checkout-bump__head-title {
  font-weight: 700;
}

.cta-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--pink-light);
  border-radius: 16px;
  flex-flow: column;
  flex: 1;
  padding: 4rem 6rem;
  display: flex;
}

.div-block-1615 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.checkout-bump-imjage {
  width: 100px;
}

.bump-guarantee {
  font-size: 16px;
}

.show-tablet {
  display: none;
}

.card-price__mobile {
  justify-content: space-between;
  align-items: flex-start;
  line-height: 1;
  display: none;
}

.pb-quantity_mobile-top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.guarantee-checkout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-bump {
  color: var(--pink);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: absolute;
  inset: auto auto auto -2.5rem;
}

.icon-bump.cc-right {
  inset: auto -2.5rem auto auto;
}

.cta-checkout {
  color: #f6f9fe;
  text-shadow: 2px 2px #ac218a;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.image-226 {
  opacity: 1;
  width: 8px;
}

.image-228 {
  width: 20px;
  margin-right: 10px;
}

.image-229 {
  width: 15px;
}

.image-230 {
  height: 20px;
  margin-left: 10px;
}

.div-block-1616 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.checkbox-same-shipping {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  font-size: .75rem;
  display: flex;
  position: relative;
}

.radio-form, .input-form {
  accent-color: #000;
  width: 1rem;
  height: 1rem;
}

.package-display {
  display: none;
}

.package-display.display {
  display: block;
}

.cart-display-text {
  color: var(--dark-gray);
  font-size: 12px;
  line-height: 1.5;
}

.hide {
  display: none;
}

.pb-overlay {
  z-index: 900;
  opacity: 0;
  visibility: hidden;
  background-color: #00000080;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  position: fixed;
  inset: 0%;
}

.summary-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.preloader {
  display: none;
}

.button_spinner {
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  position: absolute;
}

.marquee-horizontal {
  z-index: 200;
  color: var(--pink);
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-horizontal.seenon {
  height: 120px;
}

.track-horizontal-alt {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-text {
  color: var(--pink);
  flex: none;
  margin-right: 3vw;
  font-size: 18px;
  font-weight: 700;
}

.marquee-text.emoji {
  font-size: 22px;
}

.custom-code {
  display: none;
}

.accordions {
  display: none;
  transform: rotate(-90deg);
}

.accordion-holder {
  width: 100%;
}

.faq-holder {
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.checkout-styles {
  min-height: 50px;
  display: none;
}

.upsell-navbar {
  background-color: var(--lime);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100px;
  display: flex;
}

.upsell-header {
  color: #fff;
  background-color: #000;
}

.upsell-cards {
  background-color: #fcf7ed;
}

.upsell-cards.cc-tales {
  background-image: url('../images/dc7f76e5d88a2ddd0948d3154a80147e_1dc7f76e5d88a2ddd0948d3154a80147e.webp');
  background-position: 0 0;
  background-size: cover;
}

.upsell-steps {
  background-color: #ff30cc0d;
}

.upsell-icons {
  color: #fff;
  background-color: #ff30cc;
}

.upsell-testimonials {
  background-color: #fcf7ed;
}

.inner-content {
  z-index: 1;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

.inner-content.small {
  max-width: 920px;
}

.inner-content.cc-bigger {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.inner-content.cc-1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.inner-content.cc-1-5 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.inner-content.cc-upnew {
  padding-top: 2rem;
}

.inner-content.cc-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.inner-content.cc-b0 {
  padding-bottom: 0;
}

.content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.content-wrapper.cc-large {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.content-wrapper.cc2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.content-wrapper.cc4 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.content-wrapper.cc-up {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.content-wrapper.sm {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.upsell-note {
  color: #fff;
  background-color: #000;
  border-top: 1px solid #323232;
}

.div-block-1617 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.div-block-1617.cc-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.feature_grid-item {
  border-radius: 18px;
  flex-flow: column;
  display: flex;
  overflow: clip;
}

.feature_grid-item.cc-stacked {
  border: 1px solid var(--pink);
  flex-flow: row;
}

.feature_grid-item--image {
  aspect-ratio: 3 / 2;
}

.feature_grid-item--image.cc-stack {
  aspect-ratio: auto;
  background-color: #ff30cc1a;
  justify-content: center;
  align-items: center;
  width: 130px;
  display: flex;
}

.feature-grid__item-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  background-color: #fff;
  flex-flow: column;
  flex: 1;
  align-items: center;
  padding: 3rem 1.5rem 1.5rem;
  display: flex;
  position: relative;
}

.feature-grid__item-content.cc-stack {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: left;
  align-items: flex-start;
  padding-top: 1.5rem;
}

.text-highlight {
  color: var(--pink);
  font-weight: 600;
}

.h-small {
  margin-top: 0;
  margin-bottom: 0;
}

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

.feature_icon-bubble {
  background-color: var(--lime);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  position: absolute;
  inset: -2rem auto auto;
}

.feature_icon-bubble.cc-black {
  background-color: var(--black);
}

.grid-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-icon-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.grid-icon-container {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.grid-item-text {
  font-size: 20px;
  font-weight: 600;
}

.hero-wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-wrap.cc-middle {
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.slider2_thumbs-wrap {
  z-index: 1;
  border-radius: .4rem 0 .4rem .4rem;
  width: 100%;
}

.slider2_thumbs-wrap.is-sw22 {
  flex-flow: column;
  flex: 1;
  align-items: center;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.swiper-slide_inner {
  position: relative;
}

.swiper-wrapper {
  width: 100%;
  height: auto;
}

.swiper-wrapper.upsell-swiper-wrapper {
  display: flex;
}

.swiper-thumbs-arrow {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.swiper__button-static {
  background-color: var(--pink);
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: box-shadow .2s, color .2s, border-color .2s, transform .2s;
  display: flex;
  position: static;
}

.swiper__button-static.is-sw22 {
  z-index: 1;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 1rem #1d4ed800;
}

.swiper__button-static.is-sw22:hover {
  border-color: #2a2552;
}

.swiper__button-static.is-sw22:active {
  box-shadow: 0 0 1rem #2a255236;
}

.swiper__button-static.cc-outline {
  color: #000;
  background-color: #0000;
  border: 1px solid #2828261f;
}

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

.slider2_component-wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.swiper-slide_image-wrap {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider_component {
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.slider_component.is-v1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

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

.swiper-slide.cc-color {
  background-color: #f7f5ee;
}

.swiper-slide.is-thumb {
  border: 1px solid #0000;
  border-radius: .5rem;
  overflow: hidden;
}

.swiper-slide.is-thumb.swiper-slide-thumb-active {
  border: 1px solid #000;
}

.swiper {
  width: 100%;
  height: auto;
}

.swiper.is-v9-main {
  border-radius: .5rem;
  overflow: hidden;
}

.swiper.is-reviews-v2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.swiper.is-v2 {
  border-radius: .5rem;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.swiper.myswiperupsell {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.swiper__button-icon {
  justify-content: center;
  align-items: center;
  width: 1.25em;
  height: 1.25em;
  display: flex;
}

.hero-items {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  flex-flow: column;
  display: flex;
}

.hero-items.cc-md {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.hero-items.cc-md.new-design {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.raging-srap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.div-block-1618 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  font-family: Fraunces, sans-serif;
  font-size: 33.63px;
  font-weight: 400;
  display: flex;
}

.div-block-1618.cc-sms {
  font-size: 24px;
}

.exclusive-deal-badge {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--lime);
  border-radius: 100px;
  padding: .25rem 1rem;
  font-size: 16.17px;
  display: flex;
}

.cc-compare {
  color: #929292;
  text-decoration: line-through;
}

.hero-wrappers {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.cta-text {
  color: var(--pink);
  font-size: 20px;
  font-weight: 700;
}

.upsell-link {
  color: var(--black);
}

.step-text {
  font-weight: 700;
}

.step-title {
  color: var(--pink);
  margin-bottom: .5rem;
  font-size: 20px;
  font-weight: 700;
}

.step-image {
  width: 94px;
  height: 94px;
}

.reviews-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.review-video-item {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: clip;
  box-shadow: 0 2px 5px #00000017;
}

.review-video-item.cc-tt {
  height: 172px;
}

.review-cover {
  aspect-ratio: 9 / 16;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.review-cover.cc-1x1 {
  aspect-ratio: 1;
}

.review-footer {
  text-align: center;
  background-color: #fff;
  justify-content: center;
  padding: .5rem;
  font-weight: 700;
  display: flex;
}

.review-footer.cc-tt {
  align-items: center;
  min-height: 4rem;
  padding-right: 2.5rem;
  font-size: 14px;
  position: relative;
}

.review-imaes {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: relative;
}

.review-thumb {
  width: 60px;
}

.review-thumb--wrapper {
  z-index: 4;
  position: absolute;
}

.reviews-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
}

.reviews-list__item {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-bottom: 1px solid #ffdef7;
  align-items: flex-start;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.reviews-list__item.cc-last {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.reviews-list__item-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  background-color: #ff30cc1a;
  border-radius: 12px;
  align-items: center;
  width: 330px;
  padding: 1rem;
  display: flex;
}

.reviews-list__item-right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  flex-flow: column;
  flex: 1;
  width: 330px;
  display: flex;
}

.reviews-list__left-imgwrapper {
  border-radius: 8px;
  width: 80px;
  height: 80px;
  overflow: clip;
}

.review-label {
  color: var(--pink);
  font-size: 18px;
  font-weight: 700;
}

.reviews-list__content {
  font-size: 22px;
}

.reviews-list__author {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.vierfied-buyer {
  width: 120px;
}

.review-author {
  font-size: 18px;
  font-weight: 700;
}

.review-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.cta-col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  display: flex;
}

.cta-image__wrapper {
  aspect-ratio: 3 / 2;
  border-radius: 12px;
  flex: none;
  width: 330px;
  overflow: clip;
}

.image-wrap {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cta-right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  flex-flow: column;
  display: flex;
}

.cta-blank {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  padding: 0;
  display: flex;
}

.cta-blank.cc-center {
  text-align: center;
  align-items: stretch;
}

.cta-blank.cc-middles {
  text-align: center;
}

.upsell-heading {
  font-size: 65px;
  font-weight: 700;
}

.upsell-sub {
  font-size: 24px;
}

.upsell-extrasub {
  font-size: 30px;
}

.extra-sub-highlight {
  font-style: italic;
  font-weight: 700;
}

.upsell-deal {
  color: var(--pink);
  font-size: 55px;
  font-weight: 700;
}

.upsell-note-heading {
  font-size: 20px;
}

.upsell-note-text {
  color: #757575;
  font-size: 20px;
}

.logos-new {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.seenon-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.seenon-heading {
  font-size: 24px;
  font-weight: 700;
}

.div-block-1619 {
  width: 100%;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}

.progress-bar {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.progress-item {
  color: #fff;
  background-color: #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.progress-item.cc-inactive {
  background-color: #d7d7d7;
}

.progress-item.new {
  color: #000;
  background-color: #ccfd28;
  width: 28px;
  height: 28px;
  font-size: 14px;
}

.progress-item.new.inactive {
  opacity: .5;
}

.progress-wrapper {
  z-index: 1;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.progress-contain {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  flex-flow: column;
  display: flex;
}

.progress-text {
  font-size: 18px;
}

.progress-text.cc-inactive {
  opacity: .35;
  color: #1a1a1a;
}

.progress-pct {
  background-color: #d7d7d7;
  width: 75%;
  height: 5px;
  position: absolute;
}

.progress-progress {
  background-color: #000;
  width: 70%;
  height: 5px;
  position: absolute;
}

.billing-form-clone {
  margin-bottom: 1rem;
}

.plyr_embed {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.video-modal {
  z-index: 2147483647;
  opacity: 0;
  background-color: #fff;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.video-modal.is-active {
  z-index: 2147483647;
  opacity: 100;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  justify-content: center;
  align-items: center;
}

.video-container {
  justify-content: center;
  align-items: center;
  width: 360px;
  display: flex;
  position: relative;
}

.video-close {
  z-index: 2147483647;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #010101;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: absolute;
  inset: 2rem 2rem auto auto;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
}

.plyr-modal {
  background-color: #0000;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pb-toast-handler {
  display: none;
}

.tip1_bar {
  color: #b3f5d1;
  background-color: #002a20;
  border: 1px solid #00dc82;
  border-radius: .375rem;
  padding: .75rem 1.5rem .75rem 1rem;
  font-size: .825rem;
}

.tip1_bar.is-warning {
  color: #ff475b;
  background-color: #ffbec2;
  border-color: #ff4747;
  width: 100%;
}

.os-card_content_wrap {
  width: 100%;
}

.os-card_included {
  margin-top: .75rem;
}

.os-card_gifts {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.os-card_gift-name {
  text-align: center;
  width: 100%;
  font-size: .75rem;
}

.os-card_gift-image-wrap {
  aspect-ratio: 1;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.os-card_gift-image {
  width: 100%;
  height: 100%;
}

.os-card_gifts-row {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  width: 50%;
  display: flex;
}

.os-card_gift {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 33.3%;
  display: flex;
}

.grid-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tt-review {
  position: absolute;
  inset: auto 0% 0% auto;
}

.tt-review.cc-small {
  z-index: 2;
  width: 24px;
  height: 24px;
}

.feature-icon {
  width: 120px;
  height: 120px;
}

.feature-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.section-revieww {
  background-color: #ccfd28;
  position: relative;
}

.buybox4__testimonials-star {
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.spacer-s {
  width: 100%;
  padding-top: 1.5rem;
}

.swiper-navigation {
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper-navigation.sw01 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto 0% 0;
}

.swiper-sw-wrap {
  grid-column-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.swiper-button_wrapper {
  display: flex;
}

.swiper-button_wrapper.sw07 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
}

.swiper-button_wrapper.sw07.cctop {
  margin-top: 1rem;
}

.swiper-button_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.swiper-dots-pagination {
  justify-content: center;
  align-items: center;
  display: flex;
}

.review_swiper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.review-swiper-text {
  font-size: 36px;
  font-weight: 700;
}

.review-ratingss {
  color: #ffb74a;
  margin-bottom: .25rem;
  display: flex;
}

.review-owner {
  color: #282826b3;
}

.main-content {
  width: 100%;
  max-width: 100%;
  display: block;
  position: relative;
  overflow: clip;
}

.hero__wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  display: flex;
}

.hero__wrapper.cc-top {
  align-items: flex-start;
}

.hero__left {
  flex-flow: column;
  flex: none;
  width: 50%;
  display: flex;
}

.hero__left.cc-auto {
  flex: 1;
  width: 55%;
}

.order-title-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.h-hero {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}

.h-hero.big {
  font-size: 60px;
  font-weight: 700;
}

.h-hero.cc-bigger {
  font-size: 60px;
}

.h-hero.cc-tops.lem-bundle {
  font-size: 46px;
  line-height: 52px;
}

.hero-gallery__stack {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.hero-gallery__photo {
  aspect-ratio: 1;
  background-color: #f8f8f8;
  border-radius: 8px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.hero-gallery__image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.hero-gallery__thumbnail {
  aspect-ratio: 1;
  background-color: #f7f7f7;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-gallery__row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.u-hide_desktop {
  display: none;
}

.hero-gallery_stack {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

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

.image-fill {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.swiper-button {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: box-shadow .2s, color .2s, border-color .2s, transform .2s;
  display: flex;
}

.swiper-button:active {
  transform: scale(.92);
}

.swiper-button.is-v1 {
  z-index: 1;
  transform-origin: 50%;
  border: 2px solid #1d4ed800;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: absolute;
  inset: 50% auto auto 1.2rem;
  transform: translate(0, -50%);
  box-shadow: 0 0 1rem #1d4ed800;
}

.swiper-button.is-v1:hover {
  border-color: #000;
}

.swiper-button.is-v1:active {
  box-shadow: 0 0 1rem #85858533;
}

.swiper-button.is-v1.is-next {
  left: auto;
  right: 1.2rem;
}

.swiper-pagination {
  justify-content: center;
  align-items: center;
  inset: auto 0% 0%;
}

.review_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  font-size: 1em;
  line-height: 1;
}

.review_component.cc-xs {
  font-size: .815rem;
}

.review_component.cc-sm {
  padding: .245rem .375rem;
  font-size: .625rem;
}

.review_component.cc-md {
  font-size: 1.05rem;
}

.review_component-wrapper {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.review_stars-wrapper {
  color: #ebbf20;
  align-items: center;
  display: flex;
}

.review_component-star {
  width: 1.2em;
  height: 1.2em;
}

.hero__right {
  flex: 1;
}

.hero__right._460 {
  flex: 0 auto;
  width: 460px;
}

.hero__right-wrapper {
  width: 100%;
}

.hero__right-wrapper.cc-sticky {
  position: sticky;
  top: 4rem;
}

.order-form__wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.order-form__review {
  position: relative;
}

.price-wrapper__main {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
}

.coupon-wrapper {
  background-color: #ccfd28;
  border: 2px dashed #000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 68px;
  padding: 1rem;
  font-size: 23.81px;
  font-weight: 700;
  display: flex;
}

.features-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  display: flex;
}

.features-wrapper.cc-sm {
  font-size: 14px;
}

.description-wrapper.gap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.benefits-wrappers {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.reviews-wrappers {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-items {
  background-color: #fff;
  border-radius: 100px;
  padding: .5rem 1rem;
  font-weight: 600;
}

.tabs5_menu {
  z-index: 1;
  align-items: flex-end;
  margin-bottom: -1px;
  display: flex;
}

.tabs5_menu-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  cursor: pointer;
  background-color: #fdedec;
  border: 1px solid #1212121f;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.tabs5_menu-item.w--current {
  background-color: #fff;
  border-color: #1212121f #1212121f #eee0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  height: 54px;
}

.tabs5_menu-item.cc-last {
  border-top-right-radius: 6px;
}

.tabs_item-title {
  text-align: center;
  font-weight: 600;
}

.tab_tabpane5-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
  border: 1px solid #1212121f;
  border-top-color: #000;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  flex-flow: column;
  padding: 1rem;
  font-size: 14px;
  display: flex;
}

.item-steps {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  font-family: Fraunces, sans-serif;
  font-size: 1rem;
  display: flex;
}

.item-number {
  color: #ff30cc;
  background-color: #fdedec;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-family: Fraunces, sans-serif;
  font-weight: 700;
  display: flex;
}

.item_step--wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.benefit_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.ferature-icon {
  width: 24px;
  height: 24px;
}

.ts-benefit-small {
  font-size: 14px;
}

.review-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.review-tetxs {
  font-size: 13.89px;
  font-weight: 600;
}

.price-main {
  font-size: 20px;
  font-weight: 700;
}

.price-cm {
  color: #1a1a1ab3;
  font-family: Fraunces, sans-serif;
  font-size: 20px;
  text-decoration: line-through;
}

.price-saves {
  color: var(--pink);
  font-size: 12px;
  font-weight: 700;
}

.price-tax {
  color: #1a1a1ab3;
  font-size: 14px;
}

.timerbanner-new {
  font-size: 15.88px;
}

.benefits-itemss {
  justify-content: space-between;
  display: flex;
}

.benefit-itemssss {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-family: Fraunces, sans-serif;
  font-weight: 600;
  display: flex;
}

.icon-tops {
  width: 24px;
  height: 24px;
}

.cc-circles {
  background-color: var(--pink);
  border-radius: 100px;
  width: 10px;
  height: 10px;
  margin-right: 4px;
}

.cc-pinks, .cc-links {
  color: var(--pink);
}

.plyr_cover-button {
  z-index: 6;
  color: #000;
  background-color: #ffffff5e;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
}

.plyr_cover-icon {
  color: #fff;
  width: 30%;
  height: 30%;
  line-height: 1;
}

.coupon-wrappers {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #ccfd28;
  border-radius: 8px;
  align-items: center;
  padding: .25rem .5rem;
  font-size: .825rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.code-embed {
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
}

.sticky-atc {
  z-index: 2147483647;
  width: 100%;
  padding: 1rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.checkout-logo {
  width: 260px;
}

.checkout-logo.v2 {
  width: 120px;
}

.line_item--group {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.sub-checkmark {
  width: 100%;
  margin-bottom: 0;
}

.form-sub-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
}

.sub-toggle-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.sub-toggle {
  cursor: pointer;
  width: 60px;
  height: 28px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.ms-toggle-checkbox {
  display: none;
}

.ms-toggle-label {
  z-index: 2;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding-left: 65px;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.ms-toggle-dot {
  z-index: 1;
  background-color: #fff;
  border-radius: 50%;
  width: 21px;
  height: 21px;
  margin-top: 3px;
  transition: left .2s;
  position: absolute;
  left: 3px;
  box-shadow: 0 1px 5px #0003;
}

.ms-toggle-dot.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  left: 39px;
}

.ms-toggle-dot.is-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.ms-toggle-bg {
  z-index: 0;
  background-color: #000;
  border-radius: 100px;
  width: 60px;
  height: 28px;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sub-save-check_sub {
  font-size: 1rem;
  font-weight: 600;
}

.checkout__line-upsell {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.cc-remove-item {
  color: #636363;
  cursor: pointer;
  font-size: .825rem;
  text-decoration: underline;
}

.pb-checkout_adddons {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.bump-remove {
  display: none;
}

.bump-price {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  font-family: Fraunces, sans-serif;
  font-size: 1rem;
  display: flex;
}

.image-231 {
  opacity: 1;
  width: 8px;
}

.shipping_method-wrapper {
  background-color: #fffbf5;
  border-radius: 8px;
  padding: 1.5rem;
  font-size: .875rem;
}

.shipping-selector {
  border: 1px solid #dedede;
  border-radius: 4px;
}

.shipping-method {
  z-index: 1;
  cursor: pointer;
  border: 1px #dedede;
  border-bottom-style: solid;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 15px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.shipping-method.os--active {
  z-index: 1;
  background-color: #fff6e8;
  border-top-style: none;
  border-bottom-style: none;
  position: relative;
  box-shadow: 0 0 0 1px #cebca1;
}

.shipping-method.cc-last {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.radio-select-shipping {
  cursor: pointer;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 6rem;
  display: flex;
  position: relative;
}

.shipping-method-rleft {
  padding-left: .75rem;
}

.text-block-369 {
  color: #afafaf;
  font-size: 12px;
}

.shipping_price {
  flex-direction: row;
  justify-content: flex-end;
  width: 160px;
  min-height: 25px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-232, .image-233 {
  width: 15px;
}

.image-234 {
  height: 20px;
  margin-left: 10px;
}

.div-block-1620 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.checkout-heading {
  margin-bottom: 1rem;
}

.upsell-line-item {
  z-index: 0;
  background-color: #fbf9f6;
  border: 1px solid #ff30cc;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  padding: .75rem;
  position: static;
}

.upsell-line-item.w--current {
  color: #000;
  background-color: #ffedd7;
  box-shadow: 0 0 0 2px #010101;
}

.checkout2-summary {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #fff;
  border-radius: 4px;
  flex-flow: column;
  width: 100%;
  min-width: auto;
  height: 100%;
  min-height: 30px;
  padding: 1rem;
  font-size: 1rem;
  display: flex;
  position: relative;
}

.footer-su-mmary {
  border-top: 1px dashed #000;
  padding-top: 1rem;
}

.also-bought-bar {
  background-color: var(--pink);
  color: #fff;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding: .5rem 1rem;
  font-size: 1rem;
  font-weight: 700;
  display: flex;
  position: relative;
}

.also-bought-bar.ribbon {
  -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 50%, 100% 100%, 0 100%, 25px 50%);
  clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 50%, 100% 100%, 0 100%, 25px 50%);
}

.also-bought-bar.ribbon.biggers {
  background-color: var(--black);
  padding-left: 3rem;
  padding-right: 3rem;
  font-size: 24px;
}

.payment__form--v2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #eee0;
  border-top: 1px solid #dcdcdf;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
  flex-flow: column;
  width: 100%;
  height: 0;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.payment__form--v2.expanded {
  height: auto;
}

.upsell-shipping-mobo {
  display: none;
}

.checkout_panel-v2 {
  overflow: hidden;
}

.or-cc-text {
  color: #1a1a1ae6;
  text-align: center;
  white-space: nowrap;
  width: auto;
  margin-left: 12px;
  margin-right: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.toggle-icon {
  justify-content: center;
  align-items: center;
  width: .825rem;
  height: .825rem;
}

.upsell_heads {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  background-color: #ccfd28;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem 1rem;
  display: flex;
}

.upsell_heads.new-upsell-design {
  border-radius: 16px 16px 0 0;
  padding: 24px 16px;
}

.up-wraps {
  background-color: #fbf9f6;
  padding: 2rem;
}

.up-wraps.new-upsell {
  background-color: #fcf7ed;
}

.div-block-1624 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #803cee1a;
  border: 2px dashed #803cee;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.div-block-1624.upsell-new {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 16px;
}

.span-purple {
  color: #803cee;
}

.clock-iconss {
  font-size: 38px;
  line-height: 1;
}

.countdown-clock {
  font-size: 18px;
  font-weight: 700;
}

.step-iccn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.step-iccn.news {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.upsell-rightsss {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  display: flex;
}

.ts-smm {
  font-size: 14px;
}

.head-title {
  font-size: 36px;
  font-weight: 700;
}

.big-tests {
  font-size: 20px;
}

.hero-sec {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.seen-sec {
  position: relative;
}

.benefit-sec {
  background-image: url('../images/bg02.webp');
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.review-sec {
  background-image: url('../images/bg03.webp');
  background-position: 100%;
  background-size: cover;
  align-items: center;
  display: flex;
  position: relative;
}

.special-sec {
  position: relative;
}

.cta-sec {
  background-color: #ccfd28;
  align-items: center;
  display: flex;
  position: relative;
}

.comparison-sec {
  background-image: url('../images/Group-469610-2_1Group 469610 (2).avif');
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.test-sec {
  background-image: url('../images/Frame-469519_1Frame 469519.avif');
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.cta2-sec {
  background-color: #ccfd28;
  position: relative;
}

.background-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.bg-imagess {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
}

.bg-imagess.c-tops {
  pointer-events: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-hand {
  position: absolute;
  inset: auto 0% auto auto;
}

.content-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.content-wrap.cc-center {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.grid-2-1 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-2-1.cc-bt0 {
  align-items: end;
}

.grid-2-1._11 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: minmax(200px, 1fr) 1fr;
}

.heading-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.heading-container.cc-center {
  text-align: center;
  align-items: center;
}

.heading-container.cc-bigg {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.text-block-370 {
  font-size: 24px;
}

.h-subdesc {
  font-family: Fraunces, sans-serif;
  font-size: 20px;
}

.sub-big {
  font-size: 24px;
}

.feat-grid-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feat-grid-2__item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.feat-grid-2__image {
  width: 60px;
  height: 60px;
}

.made_swipers {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.made-swiper__stars {
  justify-content: space-between;
  display: flex;
}

.made-swiper__contents {
  color: var(--pink);
  font-size: 1rem;
  font-weight: 700;
}

.swipe_reviews {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  align-items: center;
  display: flex;
}

.v_buyer-swipe {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--pink);
  align-items: center;
  font-size: .825rem;
  font-weight: 600;
  display: flex;
}

.check-items {
  justify-content: center;
  align-items: center;
  width: 1.15rem;
  height: 1.15rem;
  display: flex;
}

.review-texs {
  font-weight: 400;
}

.benefits-listss {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.benefit-imagess {
  width: 80px;
  height: 80px;
}

.benefit-title {
  font-size: 24px;
  font-weight: 700;
}

.beneift-item-list {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.grid-1-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-1-1.cc {
  grid-template-columns: 1.15fr 1fr;
}

.comp-tables {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.comps-rows {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 128px;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: 1.05rem;
  display: flex;
  position: relative;
}

.comps-rows.cc-brand {
  background-color: #ff30cc;
}

.comps-rows.cc-brand.cc-divider {
  background-color: #f728c4;
}

.comps-rows.cc-brand.cc-divider.cc-first {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.comps-rows.cc-brand.cc-last {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.comps-rows.cc-comps {
  color: #000;
  background-color: #f7f7f7;
}

.comps-rows.cc-comps.cc-divider {
  background-color: #f1f1f1;
}

.comps-rows.cc-comps.cc-divider.cc-first {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.comps-rows.cc-comps.cc-last {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.comp-incss {
  width: 50px;
  height: 50px;
  position: absolute;
  inset: -25px auto auto;
}

.comp-incss.cc-imagee {
  width: 170px;
  height: auto;
  top: -75px;
}

.comp-incss.cc-imagee.cc-comp {
  width: 240px;
  top: -50px;
}

.reviews-header-tops {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.review-summary-wrap {
  background-color: #fff;
  border-radius: 12px;
  padding: 1rem;
}

.review__itemm {
  justify-content: space-between;
  display: flex;
}

.attr-ratings {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  display: flex;
}

.attr-icons {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.review-textt {
  font-weight: 600;
}

.review-cardsss {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.review_card-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.review-card__header {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.made-swiper__contents-copy {
  color: var(--pink);
  font-size: 24px;
  font-weight: 700;
}

.review-auths {
  color: var(--pink);
  font-size: 18px;
  font-weight: 700;
}

.review-fooot {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.cta-hodlsss {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 448px;
  display: flex;
  position: relative;
}

.image-235 {
  width: 966px;
  max-width: none;
  position: absolute;
  inset: auto;
}

.fssubb {
  font-family: Fraunces, sans-serif;
  font-size: 20px;
}

.css-relats {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.img-rvsss {
  position: absolute;
}

.img-rvsss.cc-bts {
  inset: auto -2% 0% auto;
}

.img-rvsss.cc-tt {
  inset: 6% -5% auto auto;
}

.img-rvsss.cc-lll {
  inset: auto auto auto -11%;
}

.cc-right-mid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.cc-left-sd {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  display: flex;
}

.icn-grids {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.icn-itm {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--pink);
  align-items: center;
  font-family: Fraunces, sans-serif;
  font-weight: 600;
  display: flex;
}

.code-embed-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-wrappp {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px dashed #ff00d7;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.img-csaa {
  width: 100%;
  height: 100%;
}

.cta_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  padding: 2rem;
  display: flex;
}

.track-horizontal-alt2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.track-horizontal-alt2.biggerss {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
}

.dmca {
  width: 140px;
}

.sec-wrap-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.comp-right {
  padding-bottom: 1rem;
}

.photo-show-tablet {
  display: none;
}

.div-block-1626 {
  overflow: hidden;
}

.div-block-1627 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pageblock-styles {
  display: none;
}

.security-banner {
  color: #fff;
  background-color: #ff30cc;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 600;
}

.security-banner__icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.security-banner__text {
  font-size: 16px;
}

.skeleton-wrapper {
  z-index: 99999999;
  position: fixed;
  inset: 0%;
}

.checkout__content {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
}

.checkout__layout {
  background-color: #fff;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.checkout__column {
  justify-content: flex-end;
  width: 55%;
  min-height: 865px;
  padding: 2.75rem 7rem 60px 20px;
  display: flex;
  position: static;
}

.checkout__column.checkout__column--left {
  border-right: .5px solid #eee;
  width: 55%;
  min-height: 865px;
  padding: 2.75rem 7rem 4rem 1rem;
}

.checkout__column.checkout__column--right {
  background-color: #fafafa;
  justify-content: flex-start;
  width: 45%;
  padding-bottom: 4rem;
  padding-left: 2.75rem;
  padding-right: 1rem;
}

.checkout__form-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  max-width: 528px;
  display: flex;
  position: relative;
}

.checkout__form-container.cc-checkout {
  max-width: 528px;
}

.checkout__header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.checkout__header-brand {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.brand-logo {
  width: 130px;
}

.secure-checkout__icon {
  position: relative;
  top: -2px;
}

.secure-checkout__text {
  color: #303030;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.order-summary-mobile {
  border: 1px solid #dbdbdb;
  max-width: none;
  margin-top: 20px;
  display: none;
}

.accordion__trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  font-weight: 400;
  display: flex;
}

.accordion__inner {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  font-weight: 400;
  display: flex;
}

.summary-toggle__text {
  color: #000;
  letter-spacing: .5px;
  font-weight: 700;
}

.accordion__right {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
}

.skeleton {
  pointer-events: none;
  border-radius: 4px;
}

.skeleton.skeleton-text {
  min-height: 1.25rem;
  max-height: 1.25em;
}

.skeleton.skeleton-text.skeleton-text--tiny {
  width: 6ch;
}

.skeleton.skeleton-text.skeleton--input {
  min-height: 3rem;
  max-height: 3rem;
}

.skeleton.skeleton-text.skeleton-text--short {
  width: 12ch;
}

.skeleton.skeleton-text.skeleton-text--medium {
  width: 16ch;
}

.skeleton.skeleton-text.skeleton-text--large {
  width: 38ch;
}

.skeleton.cart-line__image {
  width: 100%;
  height: 100%;
}

.skeleton.cart-line__title {
  width: 120px;
}

.skeleton.cart-line__description {
  width: 180px;
  min-height: 14px;
}

.skeleton.cart-line__quantity {
  width: 60px;
  min-height: 22px;
}

.skeleton.cart-line__compare-price {
  width: 70px;
  min-height: 18px;
}

.skeleton.cart-line__price {
  width: 80px;
  min-height: 18px;
}

.skeleton.summary_small {
  width: 120px;
}

.skeleton.summary_xs {
  width: 60px;
}

.skeleton.summary_md {
  width: 60px;
  min-height: 26px;
}

.skeleton.summary_mdl {
  width: 90px;
  min-height: 26px;
}

.skeleton.skeleton-box.skeleton-box--md {
  min-height: 9rem;
  max-height: 9rem;
}

.skeleton.skeleton-button {
  width: 100%;
  min-height: 4.5em;
  max-height: 4.5em;
}

.skeleton.skeleton-text-lg {
  min-height: 1.25rem;
  max-height: 1.25em;
}

.skeleton.skeleton-text-lg.skeleton-text--tiny {
  width: 6ch;
  min-height: 1.5rem;
  max-height: 1.5em;
}

.accordion__panel {
  overflow: hidden;
}

.accordion__panel.payment-method__form--expanded {
  height: auto;
}

.order-summary__title {
  margin-bottom: 1rem;
  font-size: 1.115rem;
}

.order-summary__title.checkout {
  letter-spacing: -.017em;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 1.25;
}

.order-summary__content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.cart-items {
  position: relative;
}

.cart-items__scroll-hint {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: 0;
  pointer-events: none;
  color: #fff;
  background-color: #0000009e;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: auto 0% 1rem 50%;
  transform: translate(-50%);
}

.cart-items__scroll-hint.cart-items__scroll-hint--active {
  opacity: 100;
}

.cart-items__list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  max-height: 18rem;
  padding-top: .5rem;
  display: flex;
  overflow: auto;
}

.cart-items__list.full {
  max-height: none;
  overflow: visible;
}

.cart-item {
  z-index: 0;
  border-bottom: 1px solid #ececec;
  justify-content: space-between;
  align-items: center;
  padding-bottom: .5rem;
  position: static;
}

.cart-item.w--current {
  color: #000;
  background-color: #ffedd7;
  box-shadow: 0 0 0 2px #010101;
}

.cart-item__wrapper {
  border-radius: .25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: visible;
}

.cart-item__image-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border: 1px solid #0000000f;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 70px;
  max-width: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
  position: relative;
  overflow: visible;
}

.cart-item__quantity-badge {
  z-index: 1;
  color: #fff;
  background-color: #000;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  font-size: .65rem;
  display: flex;
  position: absolute;
  inset: -.35rem -.35rem auto auto;
  overflow: visible;
}

.cart-item__quantity {
  font-weight: 700;
}

.cart-item__image {
  border-radius: 4px;
  display: block;
}

.cart-item__details {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding-top: 0;
  padding-left: 1rem;
  display: flex;
  position: relative;
}

.cart-item__content {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.cart-item__description {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  text-align: left;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cart-item__header {
  justify-content: space-between;
  display: flex;
}

.cart-item__title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
}

.cart-item__frequency {
  color: #858585;
  font-size: .75rem;
  font-weight: 400;
}

.cart-item__pricing {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.skeleton-lines_wrapper {
  position: relative;
}

.skeleton-lines_items {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  max-height: 18rem;
  padding-top: .5rem;
  display: flex;
  overflow: auto;
}

.skeleton-lines_item {
  z-index: 0;
  border-bottom: 1px solid #ececec;
  justify-content: space-between;
  align-items: center;
  padding-bottom: .5rem;
  position: static;
}

.skeleton-lines_item.w--current {
  color: #000;
  background-color: #ffedd7;
  box-shadow: 0 0 0 2px #010101;
}

.skeleton-line__item-wrapper {
  border-radius: .25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: visible;
}

.skeleton-line__item-image {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 70px;
  max-width: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
  position: relative;
  overflow: visible;
}

.skeleton-line__item-details {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding-top: 0;
  padding-left: 1rem;
  display: flex;
  position: relative;
}

.skeleton-line__item-content {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.skeleton-line__item-description {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: left;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.skeleton-line__item-pricing {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.order-totals {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #0000;
  flex-flow: column;
  width: 100%;
  min-width: auto;
  height: 100%;
  min-height: 30px;
  padding: 0;
  font-size: 1rem;
  display: flex;
  position: relative;
}

.order-totals__line {
  color: #000;
  justify-content: space-between;
  display: flex;
}

.order-totals__line.order-totals__line--total {
  font-size: 1.15rem;
  font-weight: 700;
}

.order-totals__section {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.order-totals__section.cc-total {
  font-size: 1.15rem;
  font-weight: 700;
}

.order-totals__label-group {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
}

.badge {
  color: #fff;
  background-color: #000;
  border-radius: 4px;
  font-weight: 500;
}

.badge__text {
  pointer-events: auto;
  flex: none;
  line-height: 1.2;
}

.order-totals__value-group {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
}

.order-totals__savings {
  color: #000;
  justify-content: space-between;
  display: flex;
}

.order-totals__savings-content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
}

.order-totals__savings-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  font-size: .85rem;
  display: flex;
}

.order-totals-skeleton {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #0000;
  flex-flow: column;
  width: 100%;
  min-width: auto;
  height: 100%;
  min-height: 30px;
  padding: 0;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.order-totals-skeleton__line {
  color: #000;
  justify-content: space-between;
  display: flex;
}

.exp-checkout {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.express-checkout__title {
  text-align: center;
  font-weight: 600;
}

.express-checkout__buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  display: flex;
  position: relative;
}

.divider-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.divider-section__line {
  background-color: #eee;
  width: 100%;
  height: 1px;
}

.divider-section__text {
  color: #1a1a1ae6;
  text-align: center;
  white-space: nowrap;
  width: auto;
  margin-left: 12px;
  margin-right: 12px;
  font-size: 10px;
  font-weight: 400;
  line-height: 24px;
}

.form-sections {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  min-height: auto;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.form-section {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.form-section.form-section--first {
  margin-top: 0;
}

.form-section__title {
  letter-spacing: -.01em;
  font-size: 1.125rem;
}

.form-grid {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: space-around;
  margin-top: 0;
  display: flex;
}

.form-grid__row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.payment-method__input {
  accent-color: #000;
  width: 1rem;
  height: 1rem;
}

.text-block-371 {
  color: #afafaf;
  font-size: 12px;
}

.form-section__header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.form-section__subtitle {
  color: #4a5568;
  font-size: .825rem;
}

.footer-7 {
  color: #4a5568;
  justify-content: space-between;
  width: 100%;
  margin-top: 15px;
  display: flex;
  position: static;
  bottom: 30px;
}

.footer-7.mobile {
  display: none;
}

.div-block-1628 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-1629 {
  background-color: #fff;
  border: 3px solid #ff30cc;
  border-radius: 20px;
  max-width: 640px;
  max-height: 146px;
  margin-left: auto;
  margin-right: auto;
  padding: 22px 28px;
  display: flex;
}

.summary_price.price--crossed {
  text-decoration: line-through;
}

.cart-quantity-controls__container {
  grid-column-gap: 0rem;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 4px;
  justify-content: flex-end;
  width: 100%;
  height: auto;
  font-size: .85rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.quantity-controls__button {
  color: #000;
  cursor: pointer;
  background-color: #0000;
  border: 2px #f4f4f4;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  font-weight: 800;
  transition: background-color .2s;
  display: flex;
}

.quantity-controls__button:active {
  color: #fff;
  background-color: #010101;
  border-color: #010101;
}

.quantity-controls__display {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  min-width: 1.75rem;
  height: 1.5rem;
  min-height: 1.5rem;
  font-weight: 400;
  line-height: .85;
  display: flex;
}

.cart-price {
  font-weight: 400;
}

.cart-price.price--original {
  text-decoration: line-through;
}

.coupon-form {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.coupon-form__row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.form-input {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  font-size: .85rem;
  display: flex;
  position: relative;
}

.coupon-button {
  color: #fff;
  text-align: center;
  background-color: #3c7dff;
  border: 2px solid #3c7dff;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative;
}

.coupon-button.next-disabled {
  pointer-events: none;
  color: #818181;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}

.coupon-tags {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

.coupon-tag__remove {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  font-size: .85rem;
  display: flex;
}

.coupon-tag__text {
  line-height: 1;
}

.upsell {
  border: 2px dashed #000;
  border-radius: 6px;
  position: relative;
}

.upsell__header {
  cursor: pointer;
  background-color: #ffe8f9;
  flex-flow: column;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.upsell__header.next-active {
  background-color: #ffe8f9;
}

.upsell__header-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
  position: relative;
}

.upsell-checkbox {
  background-color: #fff;
  border: 1px solid #9b9b9b;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.checkbox__icon {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  display: flex;
}

.upsell__title {
  font-weight: 700;
}

.upsell__arrow {
  color: #ff30cc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: absolute;
  inset: auto auto auto -2.5rem;
}

.upsell__arrow.upsell__arrow--right {
  inset: auto -2.5rem auto auto;
}

.upsell__body {
  padding: 1rem;
}

.upsell__content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.upsell__image {
  width: 80px;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
}

.upsell__description {
  font-size: .875rem;
}

.spinner {
  width: 1rem;
}

.form-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.label-checkout {
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  color: #b3b3b3;
  letter-spacing: 0;
  font-size: .65rem;
  font-weight: 400;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  position: absolute;
  top: .5em;
  left: 13px;
  transform: translate(0, .3em);
}

.label-checkout.has-value {
  opacity: 100;
  transform: translate(0);
}

.select-arrow {
  opacity: 1;
  color: #696969;
  justify-content: center;
  align-items: center;
  width: 12px;
  display: flex;
}

.payment-methods {
  border: 1px solid #dcdcdf;
  border-radius: .25rem;
  overflow: hidden;
}

.payment-method {
  background-color: #fff;
  border-bottom: 1px solid #dcdcdf;
}

.payment-method.next-selected {
  background-color: #ff30cc0d;
}

.payment-method__header {
  cursor: pointer;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 15px;
  display: flex;
  overflow: hidden;
}

.payment-method__label {
  cursor: pointer;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.payment-method__title {
  margin-bottom: 0;
  margin-left: 5px;
  font-weight: 600;
}

.payment-method__icons {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-height: 25px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.payment-method__icon {
  width: 35px;
}

.payment-method__form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px #dcdcdf;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
  flex-flow: column;
  width: 100%;
  height: 0;
  margin-top: 0;
  padding: 0;
  transition: all .2s;
  display: flex;
}

.payment-method__form.payment-method__form--expanded {
  height: auto;
}

.payment-method__form.payment-method__form--collapsed {
  height: 0;
  padding: 0;
  overflow: hidden;
}

.payment-method__content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #dcdcdf;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
  flex-flow: column;
  width: 100%;
  margin-top: 0;
  padding: 1rem;
  display: flex;
}

.next-toast-handler {
  display: none;
}

.form-input-icon {
  z-index: 10;
  pointer-events: auto;
  color: #919191;
  cursor: pointer;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  max-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  max-height: 1.25rem;
  display: flex;
  position: absolute;
  inset: auto 15px auto auto;
}

.image-245 {
  width: 15px;
}

.billing-address {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.checkbox-wrapper {
  cursor: pointer;
  margin-bottom: 0;
}

.checkout__checkbox {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  font-size: .75rem;
  display: flex;
  position: relative;
}

.checkbox__input {
  accent-color: #000;
  width: 1rem;
  height: 1rem;
}

.billing-address__form {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-around;
  height: 0;
  margin-top: 0;
  padding: 2px;
  display: flex;
  overflow: hidden;
}

.billing-form {
  margin-bottom: 1rem;
}

.image-246 {
  width: 15px;
}

.image-247 {
  height: 20px;
  margin-left: 10px;
}

.payment-method__info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.payment-method__info-image {
  height: 80px;
}

.payment-method__info-title {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}

.payment-method__info-text {
  text-align: center;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.submit-section {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: -1rem;
  display: flex;
}

.submit-section__disclaimer {
  color: #1a1a1ae6;
  text-align: center;
  width: 100%;
  margin-top: 10px;
  font-size: 10px;
}

.submit-section__button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.submit-button__loader {
  z-index: 5;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: none;
  position: relative;
  inset: 0%;
}

.submit-button__content {
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: relative;
}

.submit-button__text {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 2px;
  display: flex;
  position: relative;
}

.submit-button__main-text {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.submit-button__subtext {
  margin-top: .15rem;
  font-size: .725rem;
  font-weight: 500;
}

.checkout-footer-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #dedede;
  margin-top: 1rem;
  padding-top: 1rem;
  font-size: .825rem;
  display: flex;
}

.link {
  color: #3c7dff;
  white-space: nowrap;
  font-weight: 500;
  line-height: 1.5rem;
  text-decoration: underline;
}

.text-block-372 {
  color: #afafaf;
  font-size: 12px;
}

.footer-8 {
  color: #4a5568;
  justify-content: space-between;
  width: 100%;
  margin-top: 15px;
  display: flex;
  position: static;
  bottom: 30px;
}

.footer-8.mobile {
  display: none;
}

.div-block-1630, .div-block-1631 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.brand__logo {
  width: auto;
  max-width: 12rem;
  height: 1.75rem;
}

.checkout__header-secure {
  letter-spacing: -.04em;
  font-size: 1.15rem;
  font-weight: 700;
}

.next-empty-cart {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  background-color: #edf3ff;
  border: 1px dashed #3c7dff;
  border-radius: 4px;
  flex-flow: column;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.tw-600 {
  font-weight: 600;
}

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

.next-error-label {
  color: #c51a00;
  margin-top: .25rem;
  font-size: .75rem;
}

.image-248, .image-249 {
  width: 15px;
}

.image-250 {
  height: 20px;
  margin-left: 10px;
}

.submit-button {
  color: #fff;
  text-align: center;
  background-color: #3c7dff;
  border: 2px solid #3c7dff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  padding: 1rem 2rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative;
}

.guarantee-section {
  justify-content: center;
  align-items: center;
  display: flex;
}

.guarantee-section__icon {
  width: 60px;
  margin-right: 15px;
}

.guarantee-section__text {
  margin-bottom: 0;
  font-size: .75rem;
  line-height: 1.45;
}

.receipt__form-container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 528px;
  display: flex;
  position: relative;
}

.receipt_head {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.receipt_section {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: .5px solid #ddd;
  border-radius: 4px;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.receipt_section-head {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.display-xs {
  letter-spacing: -.03em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.1;
}

.order_receipt-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.order_receipt-col {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.order_receipt-sec {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  font-size: .875rem;
  display: flex;
}

.sec_title {
  color: #707070;
}

.order_receipt--group {
  flex-flow: column;
  display: flex;
}

.receipt_info {
  justify-content: space-between;
  display: flex;
}

.receipt-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.receipt-footer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #dedede;
  margin-top: 1rem;
  padding-top: 1rem;
  font-size: .825rem;
  display: flex;
}

.div-block-1632 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--pink);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-1633 {
  border: 3px solid var(--pink);
  background-color: #fff;
  border-radius: 20px;
  max-width: 640px;
  max-height: 146px;
  margin-left: auto;
  margin-right: auto;
  padding: 22px 28px;
  display: flex;
}

.receipt-check {
  color: var(--pink);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  display: flex;
}

.receipt-heading {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.receipt-subtitle {
  font-size: .875rem;
}

.receipt_order {
  letter-spacing: -.01em;
  font-size: 1.35rem;
}

.receipt_section-head--desc {
  color: #686868;
  font-size: .875rem;
}

.sec_value {
  color: #000;
}

.re-name {
  text-transform: capitalize;
}

.os-switch {
  width: 44px;
  height: 24px;
  margin-bottom: 0;
}

.os-slider {
  background-color: #fff;
  border: .5px solid #ddd;
}

.switches {
  display: none;
  transform: rotate(-90deg);
}

.cart-badge-new {
  width: 80px;
  height: 80px;
}

.webflow-overrides {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.div-block-1634 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.form-input-icon-2 {
  z-index: 10;
  align-items: center;
  height: 1.25rem;
  display: flex;
  position: absolute;
  inset: auto 15px auto auto;
}

.form-input-icon-3 {
  z-index: 10;
  color: #919191;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  max-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  max-height: 1.25rem;
  display: flex;
  position: absolute;
  inset: auto 15px auto auto;
}

.cc-subnote {
  font-weight: 600;
}

.tabs-container.varify-id-buybox {
  display: block;
}

.tabs-container.varify-id-buybox.varify-b-version {
  display: none;
}

.tab-wrapper-first {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.tab-wrapper-first.tab-wrapper-second, .tab-wrapper-first.wrapper-top-margin {
  margin-top: 16px;
}

.tab-content.tab2-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0 solid #4239314d;
  border-radius: 16px;
  flex-flow: column;
  display: block;
}

.tab-content.tab1-content.active {
  border-radius: 16px;
}

.shipping-info {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.best-deal-label {
  color: var(--white);
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.tab-header {
  margin-bottom: 16px;
  padding-bottom: 0;
  display: flex;
}

.tab-header.tab-header-2 {
  margin-bottom: 4px;
}

.radio-indicator {
  width: 20px;
  height: 20px;
}

.tab-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
}

.tab-description {
  font-size: 16px;
  line-height: 24px;
  display: none;
  overflow: visible;
}

.discount-badge {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.price-section {
  margin-top: 16px;
}

.price-current {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.price-original {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.price-save {
  color: var(--pink);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.btn-secondary {
  text-decoration: none;
}

.text-block-375 {
  color: var(--pink);
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.btn-primary {
  padding: 14px 24px;
  text-decoration: none;
}

.feature-text-bundle {
  font-size: 16px;
  line-height: 24px;
}

.product-name-bundle {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.current-price {
  color: var(--black);
  font-size: 14px;
  line-height: 20px;
}

.original-price {
  font-size: 12px;
  line-height: 16px;
}

.code-embed-3, .code-embed-4, .code-embed-5 {
  width: 20px;
  height: 20px;
}

.code-embed-5.spicy {
  width: 33px;
}

.text-block-376 {
  color: var(--white);
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.div-block-1635, .div-block-1636 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.div-block-1637 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-decoration: line-through;
  display: flex;
}

.div-block-1637.line-through-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.div-block-1638, .div-block-1639 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.div-block-1640 {
  color: var(--black);
}

.free-price-text {
  color: var(--pink);
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.div-block-1641 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-upsell {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature-text-upsell {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.feature-image-upsell {
  width: 24px;
  height: 24px;
}

.badge-offer-absolute {
  color: var(--white);
  background-color: #1a1a1a;
  border-radius: 12px;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  position: absolute;
  inset: 12px auto auto;
  transform: rotate(-4deg);
}

.code-embed-6 {
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.div-block-1642 {
  margin-top: -8px;
  margin-bottom: -12px;
}

.swiper-button-next {
  width: 25px;
  height: 25px;
}

.review-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 18px 24px;
  display: flex;
}

.swiper-button-prev {
  width: 25px;
  height: 25px;
}

.verified-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.verified-section {
  background-color: #ccfd28;
  border-radius: 20px;
  padding: 4px 8px;
}

.author-section {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.upsell-star {
  width: 20px;
  height: 20px;
}

.swiper-pagination-2 {
  height: 25px;
}

.review-text {
  text-align: center;
  letter-spacing: -.32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.navigation-wrapper {
  height: 32px;
}

.code-embed-17 {
  display: none;
}

.swiper-slide-2 {
  border-radius: 11px;
}

.author-name {
  letter-spacing: -.32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.swiper-container.upsell-swiper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1643 {
  width: 100%;
}

.code-embed-18 {
  width: 16px;
  height: 16px;
}

.image-251 {
  width: 38px;
  height: 38px;
}

.bold-text {
  font-weight: 400;
}

@media screen and (min-width: 1920px) {
  .upsell_heads.new-upsell-design {
    padding: 24px 16px;
  }

  .hero-sec, .seen-sec, .benefit-sec {
    overflow: clip;
  }

  .review-sec {
    min-height: 780px;
    overflow: clip;
  }

  .special-sec, .cta-sec, .comparison-sec, .test-sec, .cta2-sec {
    overflow: clip;
  }

  .image-hand {
    width: 860px;
    max-width: none;
  }

  .swiper-slide-2.upsell-swiper-slide {
    width: 100%;
  }

  .swiper-container.upsell-swiper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 40px;
  }

  .offer-main.cc-v2 {
    height: 96px;
  }

  .offer-secondary.cc-53 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .offer-secondary.bb-bigger {
    height: auto;
    padding: .5rem 1.25rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .content.flex.horiz {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .content.flex.horiz.right-mid, .content.flex.horiz.top-mid {
    flex-flow: column;
  }

  .content.flex.horiz.top-mid.tablet {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .hero-txt-w {
    flex-flow: column;
    max-width: 480px;
    padding-top: 10px;
    display: flex;
  }

  .hero-img-w {
    margin-top: 10px;
  }

  .testimonial-anchor {
    margin-bottom: 2px;
  }

  .button-holder {
    max-width: 480px;
  }

  .guarantee-w {
    margin-top: 16px;
  }

  .spacer-60.tablet-small {
    padding-top: 20px;
  }

  .spacer-60.tablet-small2 {
    padding-top: 40px;
  }

  .intro-txt-w {
    max-width: 560px;
    padding-left: 0;
  }

  .intro-img-w {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .intro-img {
    max-width: 560px;
  }

  .social-grid-w {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .spacer-80.hide-tablet {
    display: none;
  }

  .spacer-80.tablet-small {
    padding-top: 60px;
  }

  .social-txt-w {
    padding-bottom: 40px;
  }

  .spacer-40 {
    padding-top: 32px;
  }

  .heading-w.hero {
    max-width: 640px;
    padding-top: 0;
  }

  .zesty-txt-w {
    max-width: 480px;
    padding-top: 20px;
    padding-left: 0;
  }

  .features-w {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .p-22 {
    font-size: 20px;
  }

  .p-22.r-tablet {
    font-size: 22px;
  }

  .section-save {
    margin-top: 180px;
    padding-top: 100px;
    position: relative;
  }

  .save-txt-w {
    max-width: 480px;
  }

  .h2-big {
    font-size: 42px;
  }

  .save-img {
    max-width: 440px;
  }

  .howto-accordions {
    margin-top: 20px;
  }

  .crave-img {
    max-width: 480px;
  }

  .crave-txt-w {
    max-width: 480px;
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .div-block-4 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 210px;
    max-height: none;
    padding-top: 16px;
  }

  .div-block-5.middle {
    border-style: solid none;
    border-top-width: 1px;
    border-top-color: #ff30cc1a;
    border-bottom-width: 1px;
    border-bottom-color: #ff30cc1a;
    margin: 12px 0;
    padding: 12px 0;
  }

  .comparison-img {
    margin-bottom: 20px;
  }

  .footer.sticky-space {
    padding-bottom: 6rem;
  }

  .comparison-table {
    flex-flow: row;
  }

  .offer-product-w {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .hero-bg {
    height: 430px;
  }

  .hero-img.show-tablet {
    max-width: 480px;
    display: block;
  }

  .hero-img.hide-tablet {
    display: none;
  }

  .div-block-1335 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-bottom: 40px;
  }

  .save-img-w {
    margin-top: -200px;
    position: absolute;
    inset: 0% auto auto;
  }

  .rtc-right {
    background-color: #fdfdfd00;
    background-image: none;
    border-radius: 0;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-height: auto;
    padding: 20px 1rem 0;
  }

  .rtc-right.cc-50 {
    width: 100%;
  }

  .input-label {
    color: #000;
  }

  .icon-summary {
    width: 12px;
    margin-left: 10px;
  }

  .refill-mobo-only {
    align-items: center;
    margin-bottom: .375rem;
    display: flex;
  }

  .checkout_shipping-address {
    flex-wrap: wrap;
  }

  .checkout__line-item__info {
    padding-left: .75rem;
  }

  .pb-checkout__summary {
    font-size: .75rem;
  }

  .accordation-holder {
    border: 1px solid var(--pink);
    flex-direction: column;
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .accordation-holder.cc-v2 {
    background-color: #fff1fc;
    border-style: none;
  }

  .refill-description {
    font-size: .6875rem;
  }

  .coupon-holder {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .checkout__line-item {
    align-items: center;
    width: auto;
  }

  .discount-code-holder {
    margin-bottom: 0;
  }

  .refill-ships {
    width: 18px;
    height: 18px;
  }

  .checkout__line-item__description {
    flex: 1;
  }

  .cart-line-item__quantity-control {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex: none;
    justify-content: flex-end;
  }

  .steps-arrow {
    margin-right: 15px;
  }

  .pb-checkout__summary-more {
    display: none;
  }

  .mobile-checkoutsummary {
    align-items: center;
    display: flex;
  }

  .order-summary-tablet-mobile {
    z-index: 100;
    border: 1px #0f15291a;
    border-left: 0 #000;
    border-right: 0 #000;
    flex-direction: column;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
    position: static;
    top: 0;
  }

  .checkout__summary {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .express-checkout {
    flex-flow: row;
  }

  .checkout__line-item__content {
    align-items: flex-end;
  }

  .checkout__line-item__content.middle {
    align-items: stretch;
  }

  .checkout-summary_flex.cc-v2 {
    font-family: Fraunces, sans-serif;
  }

  .steps-inner {
    justify-content: flex-start;
  }

  .coupon-tag {
    display: flex;
  }

  .checkout_menu {
    background-color: #fff;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
    font-size: 16px;
    display: flex;
  }

  .checkout_menu.cc-v2 {
    background-color: #fff0;
    border-top-color: #ffcdf3;
    border-bottom-color: #ffcdf3;
  }

  .input-flds.checkout-coupon-field {
    background-color: #f9f9f9;
  }

  .cart-line-item__quantity-container {
    justify-content: space-between;
  }

  .summary__coupon {
    margin-top: .75rem;
    display: flex;
  }

  .rtc-header {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: auto;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .rtc-right-container {
    width: 100%;
    max-width: 100%;
  }

  .coupon-tag__wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .checkout-head {
    background-color: #fff;
    align-items: center;
    padding: 1.25rem;
  }

  .secure-checkout {
    align-items: center;
    display: flex;
  }

  .summary-wrap {
    flex: 1;
  }

  .review-order-summary {
    letter-spacing: 0;
    white-space: nowrap;
    margin-left: 0;
    font-weight: 400;
  }

  .review-order-summary.show_text {
    display: block;
  }

  .secure-icon {
    width: 25px;
    min-width: 25px;
    height: 25px;
    min-height: 25px;
    display: block;
  }

  .rtc-checkout {
    border-radius: 0;
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 100%;
    min-height: auto;
  }

  .inner {
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .inner.cc-v2 {
    background-color: #fff0;
  }

  .rtc-left-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    max-width: 100%;
  }

  .steps-text {
    margin-right: 15px;
  }

  .rtc-left {
    z-index: 50;
    box-shadow: none;
    width: 100%;
    min-height: auto;
    padding: 0 1rem 20px;
    position: relative;
  }

  .rtc-left.cc-50 {
    background-color: #fff;
    border-right-style: none;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .summary-desktop {
    display: none;
  }

  .payment-btn {
    position: relative;
  }

  .rtc-grid, .rtc-grid.mobile {
    flex-wrap: wrap;
  }

  .checkout-container {
    height: auto;
  }

  .summary-holder {
    display: block;
  }

  .coupon-code-holder {
    border-top: 1px #efefef;
    border-bottom: 1px #efefef;
  }

  .checkout_panel {
    background-color: var(--beige);
    width: auto;
    height: 0;
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    transition: max-height .2s;
    overflow: hidden;
  }

  .coupon-input-wrapper {
    height: auto;
  }

  .promo-code-add {
    width: 100%;
    margin-bottom: .75rem;
  }

  .promo-code-add.discount-desktop {
    margin-bottom: 0;
  }

  .cart-line-item__quantity {
    font-size: .6rem;
  }

  .refill-card {
    text-align: left;
    margin-top: 0;
    padding: .75rem;
  }

  .subscription-box {
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .pb-checkout__line-display {
    max-height: none;
  }

  .navbar1__right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .mg-section.tablet-spacer {
    border-right: 1px solid #000;
    padding-right: 1rem;
  }

  .mg-text.hide-tablet {
    display: none;
  }

  .os-option__wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .checkout-wrapper {
    flex-flow: column;
  }

  .checkout-left {
    width: 100%;
  }

  .cart-summary__line.savingsv2 {
    font-size: 1rem;
  }

  .cta-wrapper {
    background-color: #fff;
    padding: 0;
  }

  .show-tablet {
    display: block;
  }

  .cart-intro {
    color: var(--pink);
    text-align: center;
    font-weight: 700;
  }

  .custom-code {
    display: none;
  }

  .inner-content {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .inner-content.cc-bigger {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .inner-content.cc-0.mobo-2 {
    padding-top: 3rem;
  }

  .content-wrapper.cc4 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .div-block-1617 {
    flex-flow: column;
    display: flex;
  }

  .grid-5 {
    grid-column-gap: 0px;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .grid-icon-item {
    width: 50%;
  }

  .grid-icon-item.cc-new {
    width: 100%;
  }

  .hero-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .swiper-slide.sw01 {
    aspect-ratio: 1;
    width: 71.43%;
  }

  .swiper.is-reviews-v2 {
    padding: 0 2.5rem;
  }

  .swiper.is-v2 {
    border-radius: 0;
  }

  .reviews-grid {
    grid-template-columns: 1fr 1fr;
  }

  .review-video-item.cc-square {
    border-radius: 0;
  }

  .review-video-item.cc-tt {
    aspect-ratio: 9 / 16;
    height: auto;
  }

  .reviews-list__item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: stretch;
  }

  .reviews-list__item-left, .reviews-list__item-right {
    width: 100%;
  }

  .cta-col {
    flex-flow: column;
    align-items: stretch;
  }

  .cta-image__wrapper {
    width: 100%;
  }

  .upsell-heading {
    font-size: 50px;
  }

  .upsell-sub {
    font-size: 20px;
  }

  .upsell-extrasub {
    font-size: 26px;
  }

  .upsell-deal {
    font-size: 36px;
  }

  .logos-new.wrap-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .div-block-1590 {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-4.cc-mobile2 {
    grid-template-columns: 1fr 1fr;
  }

  .feature-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .feature-grid.cc-wrap {
    flex-flow: column;
    display: flex;
  }

  .component {
    width: 100%;
  }

  .component.negative-swiper {
    margin-left: calc(-1 * var(--container-padding--desktop));
    margin-right: calc(-1 * var(--container-padding--desktop));
  }

  .swiper-navigation.sw01 {
    inset: auto 0% 0%;
  }

  .hero__wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .hero__left, .hero__left.cc-auto {
    width: 100%;
  }

  .hero__left-wrapper {
    position: relative;
    top: auto;
  }

  .h-hero {
    font-size: 2.75rem;
  }

  .u-hide_tablet {
    display: none;
  }

  .hero-gallery__thumbnail {
    height: 100%;
  }

  .hero-gallery__row {
    display: none;
  }

  .u-hide_desktop {
    display: block;
  }

  .hero-gallery_stack {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .slider1_component.cc-negativs {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .swiper-button.is-v1.is-next {
    background-color: var(--pink);
  }

  .swiper-button.is-v1.is-next:active {
    border-color: var(--pink);
  }

  .hero__right._460 {
    flex: 1;
    width: 100%;
  }

  .order-form__wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .coupon-wrapper {
    font-size: 19.84px;
  }

  .tabs5_menu-item, .tabs_item-title {
    flex: none;
  }

  .tab_tabpane5-content {
    border-top-color: #1212121f;
  }

  .item-steps {
    font-size: 14px;
  }

  .timerbanner-new {
    font-size: 11.81px;
  }

  .benefits-itemss {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    justify-content: center;
  }

  .benefit-itemssss {
    flex-flow: column;
    align-items: center;
    max-width: 120px;
    font-size: 12px;
  }

  .wrap-mobile {
    display: flex;
  }

  .sticky-atc {
    z-index: 300;
    flex-flow: column;
    width: 100%;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    transition: transform .2s;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
    transform: translate(0, 100%);
  }

  .sticky-atc.is-active {
    transform: translate(0);
  }

  .upsell-line-item {
    align-items: center;
    width: auto;
  }

  .checkout2-summary {
    background-color: #fff0;
    padding: 0;
  }

  .upsell-shipping-mobo {
    margin-top: -1rem;
    display: block;
  }

  .checkout_panel-v2 {
    width: auto;
    height: 0;
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    transition: max-height .2s;
    overflow: hidden;
  }

  .checkout_panel-v2.cc-active {
    height: auto;
  }

  .upsell-rightsss {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .bg-imagess {
    width: auto;
    height: 100%;
  }

  .image-hand {
    bottom: 0%;
  }

  .content-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid-2-1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .heading-container.cc-bigg.center-mobo, .heading-container.cc-center-mobo {
    text-align: center;
    align-items: center;
  }

  .grid-1-1.cc {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .comp-tables {
    grid-template-rows: auto;
    margin-top: 2rem;
  }

  .reviews-header-tops {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .review-cardsss {
    flex-flow: column;
    display: flex;
  }

  .review_card-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cta-hodlsss {
    max-width: none;
  }

  .image-235 {
    width: 1280px;
    bottom: -138%;
  }

  .img-rvsss.cc-tt {
    top: 5%;
    right: 7%;
  }

  .img-rvsss.cc-lll {
    left: -1%;
  }

  .cc-right-mid {
    order: -1;
  }

  .icn-grids {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .icn-grids.cc-mobo {
    width: 100%;
  }

  .icn-grids.cc-mobo.smals, .icn-grids.cc-mobo.smalls-mobo {
    display: flex;
  }

  .icn-itm.cc-mobo {
    flex: none;
  }

  .cta-wrappp {
    flex-flow: column;
    display: flex;
  }

  .sec-wrap-2.cc-centermobo {
    align-items: center;
  }

  .div-block-1625 {
    width: 100%;
    height: 480px;
  }

  .image-full {
    width: 100%;
  }

  .photo-hide-table {
    display: none;
  }

  .photo-show-tablet {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .wrapmobo {
    display: block;
  }

  .checkout__content {
    height: auto;
  }

  .checkout__layout {
    border-radius: 0;
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 100%;
    min-height: auto;
  }

  .checkout__column {
    z-index: 50;
    box-shadow: none;
    width: 100%;
    min-height: auto;
    padding: 0 1rem 20px;
    position: relative;
  }

  .checkout__column.checkout__column--left {
    background-color: #fff;
    border-right-style: none;
    width: 100%;
    padding: 0 1.25rem 1.25rem;
  }

  .checkout__column.checkout__column--right {
    width: 100%;
    padding-bottom: 0;
  }

  .checkout__form-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    max-width: 100%;
  }

  .checkout__form-container.cc-checkout {
    max-width: none;
  }

  .checkout__header {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: auto;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .checkout__header-brand {
    background-color: #fff;
    align-items: center;
    padding: .5rem 0;
  }

  .checkout__header-brand.cc-shop {
    padding: 1rem 1.25rem;
  }

  .order-summary-mobile {
    z-index: 100;
    border: 1px #0f15291a;
    border-left: 0 #000;
    border-right: 0 #000;
    flex-direction: column;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
    position: static;
    top: 0;
  }

  .order-summary-mobile__accordion {
    flex-direction: column;
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .accordion__trigger {
    background-color: #fff5fc;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
    font-size: 16px;
    display: flex;
  }

  .accordion__inner {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .summary-toggle {
    align-items: center;
    display: flex;
  }

  .summary-toggle__text {
    letter-spacing: 0;
    white-space: nowrap;
    margin-left: 0;
    font-weight: 400;
  }

  .summary-toggle__text.show_text {
    display: block;
  }

  .summary-toggle__icon {
    width: 12px;
    margin-left: 10px;
  }

  .accordion__panel {
    background-color: #fff5fc;
    width: auto;
    height: 0;
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    transition: height .2s ease-out;
    overflow: hidden;
  }

  .order-summary {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .order-summary__title.checkout {
    margin-bottom: 1rem;
    font-weight: 900;
  }

  .cart-items__scroll-hint {
    display: none;
  }

  .cart-items__list {
    max-height: none;
  }

  .cart-item {
    align-items: center;
    width: auto;
  }

  .cart-item__quantity {
    font-size: .6rem;
  }

  .cart-item__details {
    padding-left: .75rem;
  }

  .cart-item__content {
    align-items: flex-end;
  }

  .cart-item__description {
    flex: 1;
  }

  .skeleton-lines_items {
    max-height: none;
  }

  .skeleton-lines_item {
    align-items: center;
    width: auto;
  }

  .skeleton-line__item-details {
    padding-left: .75rem;
  }

  .skeleton-line__item-content {
    align-items: flex-end;
  }

  .skeleton-line__item-description {
    flex: 1;
  }

  .order-totals {
    font-size: 1rem;
  }

  .order-totals-skeleton {
    font-size: .75rem;
  }

  .express-checkout__buttons {
    flex-flow: row;
  }

  .form-grid__row {
    flex-wrap: wrap;
  }

  .div-block-1629 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 210px;
    max-height: none;
    padding-top: 16px;
  }

  .cart-quantity-controls__container {
    justify-content: space-between;
  }

  .coupon-section {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    margin-bottom: .85rem;
  }

  .coupon-form {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 1rem;
  }

  .coupon-tags {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .billing-address {
    flex-wrap: wrap;
  }

  .submit-button__main-text {
    font-size: 20px;
    line-height: 1.2;
  }

  .paragraph-56 {
    font-family: Fraunces, sans-serif;
  }

  .receipt__form-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    max-width: 100%;
  }

  .display-xs {
    font-size: 1.1125rem;
  }

  .div-block-1633 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 210px;
    max-height: none;
    padding-top: 16px;
  }

  .tab-content.tab2-content {
    border: 1px solid #4239314d;
  }

  .best-deal-label {
    border-radius: 3px;
    font-size: 10px;
    line-height: 12px;
  }

  .tab-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
  }

  .tab-description {
    font-size: 14px;
    line-height: 20px;
  }

  .discount-badge {
    font-size: 16px;
    line-height: 20px;
  }

  .feature-text-bundle {
    font-size: 14px;
    line-height: 20px;
  }

  .product-name-bundle {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }

  .div-block-1642 {
    overflow: hidden;
  }

  .review-card {
    padding: 16px;
  }
}

@media screen and (max-width: 767px) {
  .offer-main {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    height: 62px;
  }

  .timerdots.new {
    padding-left: 0;
    padding-right: 0;
  }

  .timerbox.new {
    width: 1.65rem;
    min-width: 1.65rem;
    height: 1.65rem;
    min-height: 1.65rem;
  }

  .padding-global.features {
    padding-left: 0%;
    padding-right: 0%;
  }

  .hero-rating-wrap {
    padding-top: 0;
  }

  .star-reviews {
    height: 18px;
  }

  .logos-w {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .features-w {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .feature {
    flex-flow: row;
    max-width: 100%;
    padding-right: 3%;
  }

  .feature.flip {
    margin-top: -50px;
    margin-bottom: -50px;
    padding-left: 3%;
    padding-right: 0%;
  }

  .feature._1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: -40px;
  }

  .feature._3 {
    margin-bottom: -20px;
  }

  .feature.cc-center.cc-wrap {
    flex-flow: column;
    padding-right: 0%;
  }

  .feature-img {
    max-width: 260px;
  }

  .feature-img.mobile {
    max-width: 100%;
    display: block;
  }

  .feature-img.standard {
    display: none;
  }

  .feature-txt-w {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .feature-txt-w.first {
    order: -1;
  }

  .p-22, .p-22.bold.features {
    font-size: 22px;
  }

  .h2-big {
    font-size: 40px;
  }

  .howto-accordions {
    width: 100%;
  }

  .p-18.r-mobile-landscape, .p-16.features {
    font-size: 16px;
  }

  .faq-accordions {
    width: 100%;
  }

  .product-bullets.hero {
    padding-left: 0;
  }

  .hero-bg {
    height: 420px;
  }

  .div-block-1335 {
    padding-bottom: 30px;
  }

  .div-block-1336, .div-block-1337 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .checkout-form-secure {
    line-height: 14px;
  }

  .input-label {
    font-size: .875rem;
  }

  .form-group.half-fld, .form-group._32-percent {
    width: 100%;
  }

  .icon-cvv {
    height: 50px;
  }

  .checkout_shipping-address {
    flex-wrap: wrap;
  }

  .checkout__line-item {
    flex-flow: wrap;
    align-items: center;
  }

  .mbg-section {
    justify-content: space-around;
  }

  .input-flds {
    font-size: .875rem;
  }

  .cart-line-item__quantity-container {
    grid-column-gap: 0rem;
    width: 100%;
  }

  .pb-form__content {
    width: 100%;
    min-width: auto;
  }

  .inner {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .rtc-left {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rtc-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .list__item {
    margin-bottom: .15rem;
  }

  .pb-quantity__list--icon {
    margin-top: .125rem;
  }

  .step-label.new {
    font-size: .825rem;
  }

  .line.line-active.arrow-active.arrow-big, .line.line-inactive.arrow-inactive.big {
    width: 1rem;
  }

  .marquee-horizontal.seenon {
    height: 100px;
  }

  .swiper.is-reviews-v2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .swiper__button-icon {
    width: .8rem;
    height: .8rem;
  }

  .logos-new {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-1590 {
    max-width: 410px;
  }

  .progress-item.new {
    width: 30px;
    height: 30px;
    font-size: 14px;
  }

  .grid-4.cc-mobile2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .feature-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .feature-grid.cc-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .component.negative-swiper {
    margin-left: calc(-1 * var(--container-padding--mobile));
    margin-right: calc(-1 * var(--container-padding--mobile));
  }

  .spacer-s {
    padding-top: 1.25rem;
  }

  .swiper-button_icon {
    width: .8rem;
    height: .8rem;
  }

  .review-swiper-text {
    font-size: 24px;
  }

  .h-hero {
    font-size: 2.25rem;
  }

  .h-hero.big, .h-hero.cc-bigger {
    font-size: 48px;
  }

  .h-hero.cc-tops.lem-bundle {
    font-size: 28px;
    line-height: 32px;
  }

  .u-hide_tablet {
    display: none;
  }

  .reviews-wrappers {
    overflow: auto;
  }

  .plyr_cover-button {
    font-size: .8em;
  }

  .ms-toggle-dot.is-icon {
    justify-content: center;
    align-items: center;
  }

  .upsell-line-item {
    flex-flow: wrap;
    align-items: center;
  }

  .toggle-icon {
    width: .725rem;
    height: .725rem;
  }

  .grid-2-1._11 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .heading-container.cc-center, .heading-container.cc-center-mobo {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .h-subdesc, .sub-big, .fssubb {
    font-size: 18px;
  }

  .icn-grids.cc-mobo {
    font-size: .825rem;
  }

  .checkout__column {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .accordion__inner {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .cart-item, .skeleton-lines_item {
    flex-flow: wrap;
    align-items: center;
  }

  .form-grid__row {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .footer-7.mobile {
    max-width: 100%;
    display: block;
  }

  .cart-quantity-controls__container {
    grid-column-gap: 0rem;
    width: 100%;
  }

  .form-content {
    width: 100%;
    min-width: auto;
  }

  .billing-address {
    flex-wrap: wrap;
  }

  .footer-8.mobile {
    max-width: 100%;
    display: block;
  }

  .guarantee-section {
    justify-content: space-around;
  }

  .text-block-373, .text-block-374 {
    text-align: center;
  }

  .form-input-icon-2 {
    height: 50px;
  }

  .tab-header {
    margin-bottom: 16px;
  }

  .btn-primary {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 32px;
  }

  h2 {
    font-size: 28px;
  }

  .timernumber {
    font-size: .8rem;
  }

  .offer-main {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    height: 58px;
    position: relative;
  }

  .offer-main.cc-v2 {
    text-align: center;
  }

  .timerdots {
    padding-left: 0;
    padding-right: 0;
  }

  .timerlabel {
    font-size: .45rem;
  }

  .offer-secondary {
    height: 34px;
    font-size: 13px;
  }

  .offer-secondary.cc-53, .offer-secondary.bb-bigger {
    text-align: center;
  }

  .countdown-timer {
    z-index: 1;
    flex-wrap: wrap;
    position: relative;
  }

  .countdown-timer.new {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: row;
  }

  .timerbox {
    width: 1.75rem;
    min-width: 1.75rem;
    height: 1.75rem;
    min-height: 1.75rem;
  }

  .timerbox.new {
    height: 2rem;
    margin-left: 1px;
    margin-right: 1px;
  }

  .content.flex.vert.middle-top.of-none {
    overflow: hidden;
  }

  .hero-txt-w {
    padding-top: 2px;
  }

  .hero-img-w {
    width: 108%;
    margin-top: 0;
  }

  .hero-rating-wrap {
    justify-content: center;
    padding: 0 0 6px;
  }

  .star-reviews {
    height: .85rem;
  }

  .guarantee-w {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .guarantee-badge {
    width: 72px;
    height: 80px;
  }

  .cta {
    padding-left: 6%;
    padding-right: 3%;
  }

  .cta-p {
    font-size: 5.5vw;
  }

  .cta-p.cc-bism {
    font-size: 5vw;
  }

  .cta-arrow {
    width: 32px;
    height: 32px;
  }

  .discount-w {
    padding-left: 6px;
    padding-right: 6px;
  }

  .discount-p {
    font-size: 3.8vw;
  }

  .urgency-w {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-right: 0;
  }

  .urgency-1 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .urgency-green-dot {
    width: 16px;
    height: 18px;
  }

  .urgency-1-p, .urgency-2-p {
    font-size: 12px;
  }

  .urgency-timeglass, .lottie-animation {
    width: 16px;
    height: 18px;
  }

  .spacer-60 {
    padding-top: 40px;
  }

  .spacer-60.hide-mobile {
    display: none;
  }

  .logos-w {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 4px;
    padding-bottom: 14px;
  }

  .seen-on-logo-i.bigger {
    max-height: 64px;
  }

  .section-intro {
    overflow: hidden;
  }

  .intro-txt-w {
    max-width: 480px;
  }

  .intro-img-w {
    margin-left: auto;
    margin-right: auto;
  }

  .intro-img {
    width: 108%;
    margin-left: auto;
    margin-right: auto;
  }

  .spacer-80 {
    padding-top: 60px;
  }

  .spacer-80.tablet-small {
    padding-top: 50px;
  }

  .social-txt-w {
    padding-top: 30px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .p-20 {
    font-size: 18px;
  }

  .spacer-40 {
    padding-top: 24px;
  }

  .heading-w.unlock {
    max-width: 330px;
  }

  .heading-w.hero {
    max-width: 400px;
  }

  .zesty-txt-w {
    padding-top: 0;
  }

  .feature {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
  }

  .feature.flip {
    margin-top: -20px;
    margin-bottom: -20px;
    padding-left: 5%;
  }

  .feature._1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: -10px;
    padding-right: 5%;
  }

  .feature._3 {
    padding-right: 5%;
  }

  .feature.cc-center.cc-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .feature-img.mobile {
    width: 100%;
    max-width: 160px;
  }

  .feature-img.standard {
    display: none;
  }

  .feature-txt-w {
    flex: 1;
    max-width: 260px;
  }

  .feature-txt-w.first {
    order: -1;
  }

  .section-save {
    margin-top: 56vw;
    padding-top: 16vw;
  }

  .h2-big, .h2-big.save {
    font-size: 32px;
  }

  .h2-big.finalcta {
    font-size: 30px;
  }

  .save-img {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .accordion1_item-body {
    padding-bottom: 1rem;
  }

  .accordion-plus-w {
    flex: none;
    width: 28px;
    height: 28px;
  }

  .section-crave {
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .crave-txt-w {
    padding-bottom: 0;
  }

  .p-18 {
    font-size: 16px;
  }

  .p-18.r-mobile-landscape, .p-16 {
    font-size: 14px;
  }

  .p-16.features {
    font-size: 15px;
  }

  .comparison-table {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .faq-accordions.v3 {
    padding: 1rem 1.5rem;
  }

  .h2lem-w {
    padding-right: 40px;
  }

  .lemon {
    font-size: 43px;
  }

  .getyourlem-w {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .section-steps {
    overflow: hidden;
  }

  .offer-special {
    height: 60px;
  }

  .offer-sale-txt, .offer-offer-txt {
    font-size: 16px;
  }

  .offer-special-txt {
    font-size: 32px;
  }

  .product-bullets {
    padding-left: 12px;
  }

  .section-hero {
    overflow: hidden;
  }

  .hero-bg {
    height: 386px;
  }

  .hero-img.show-tablet {
    margin-left: auto;
    margin-right: auto;
  }

  .save-img-w {
    margin-top: -58vw;
  }

  .paragraph-54 {
    font-size: 14px;
  }

  .timerbanner-secondary-p {
    font-size: 15px;
  }

  .features-mobile-img {
    width: 100%;
    max-width: none;
    margin: -30px auto -20px;
    display: block;
  }

  .rtc-right {
    border-radius: 0;
    padding-top: 15px;
    overflow: hidden;
  }

  .checkout-form-secure {
    font-size: 10px;
  }

  .input-label.float {
    transform: translate(0, -.8rem);
  }

  .icon-summary {
    width: 12px;
    margin-left: 10px;
  }

  .icon-cvv {
    height: 50px;
  }

  .checkout__line-item__info {
    grid-row-gap: .25rem;
    text-align: left;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: .9rem;
  }

  .protection-block {
    margin-top: 0;
  }

  .checkout__line-item {
    flex-wrap: wrap;
    align-items: center;
  }

  .checkout__summary-wraper {
    font-size: .875rem;
  }

  .pb-checkout__summary-more {
    font-size: .825rem;
  }

  .mobile-checkoutsummary {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .order-summary-tablet-mobile {
    border: 0 #000;
    margin-top: 0;
    display: block;
  }

  .grey-line {
    width: 20%;
  }

  .small-text {
    margin-left: 5px;
    line-height: 12px;
  }

  .payment-flds-box {
    width: 100%;
  }

  .cart-line-item__quantity-display {
    height: 1.5rem;
    min-height: 1.5rem;
  }

  .checkout-coupon-button {
    width: 35%;
  }

  .express-checkout {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }

  .checkout__line-item__content {
    width: 100%;
    display: flex;
  }

  .checkout__line-item__title {
    font-size: .9rem;
  }

  .rtc-combo-form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .steps-inner {
    align-items: center;
    width: 100%;
  }

  .coupon-tag {
    font-size: .825rem;
  }

  .secure-text {
    font-size: 12px;
    line-height: 12px;
    display: block;
  }

  .checkout_menu {
    align-items: center;
    font-size: 14px;
  }

  .cart-line-item__quantity-container {
    align-items: center;
    width: 100%;
  }

  .secure-icon {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
  }

  .rtc-checkout {
    overflow: hidden;
  }

  .checkout__line-item__wrapper {
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
  }

  .pb-form__content {
    width: 100%;
  }

  .inner {
    align-items: center;
  }

  .rtc-left-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    position: relative;
  }

  .rtc-logo {
    width: 16px;
  }

  .steps-text {
    font-size: 10px;
  }

  .rtc-left {
    height: auto;
    min-height: 0;
    position: relative;
  }

  .checkout__line-price {
    font-size: .875rem;
  }

  .payment-type-headline {
    margin-bottom: 0;
    display: block;
  }

  .cart-line-item__quantity-button {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem;
  }

  .payment-btn {
    border-radius: 4px;
  }

  .cta-containers {
    margin-top: 0;
  }

  .checkout-container {
    overflow: hidden;
  }

  .checkout-line-item__image {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .cart-line-item__quantity {
    margin-top: -.0625rem;
  }

  .globals-checkout {
    display: none;
  }

  .navbar1__right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .navbar1__logo-image {
    width: 100px;
    height: auto;
  }

  .navbar1__wrapper {
    min-height: 4.5rem;
  }

  .mg-section.tablet-spacer {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-right: .5rem;
  }

  .mg-image {
    width: 40px;
    height: 40px;
  }

  .mg-text {
    font-size: 13px;
  }

  .pb-quantity__price-container.pb--stacked {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    text-align: right;
    justify-content: space-between;
  }

  .pb-quantity__card-info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: stretch;
  }

  .pb-quantity__details {
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .pb-quantity__radio {
    width: 1.15rem;
    height: 1.15rem;
    top: .15rem;
    left: -1.5rem;
  }

  .pb-quantity__right.cc-hide-mobile {
    display: none;
  }

  .pb-quantity__price {
    font-size: 15px;
  }

  .os-card__wrapper {
    padding: 1rem 1rem 1rem 2.25rem;
  }

  .os-card__content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: stretch;
  }

  .os-card__content.cc-center {
    align-items: center;
  }

  .os-option__wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .pb-quantity__media {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .list__item {
    grid-column-gap: .25em;
  }

  .pb-quantity__list--icon {
    width: .8rem;
    height: .8rem;
    margin-top: 0;
  }

  .card-label.cc-hide-mobile {
    display: none;
  }

  .card-title {
    font-size: 17px;
  }

  .card-title.cc-hide-mobile {
    display: none;
  }

  .list-container {
    margin-top: 0;
  }

  .section-checkout {
    padding-top: 1.5rem;
  }

  .cart-guarantee {
    font-size: 14px;
  }

  .cart-badge {
    width: 80px;
    height: 80px;
  }

  .trust-badges {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .trust-badge__icon {
    width: 14px;
  }

  .badge-text {
    font-size: 8px;
  }

  .card-flags {
    width: 246px;
  }

  .progress-container {
    margin-bottom: 1.5rem;
    font-size: 13px;
  }

  .step-label {
    margin-left: 16px;
    margin-right: 16px;
  }

  .scarcity-banner__right {
    line-height: 1;
  }

  .express-checkout-wrapper {
    border-top: .5px solid #dadada;
    padding-top: 1rem;
  }

  .checkout-bump {
    border-radius: .25rem;
  }

  .checkout_bump-head__content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .cta-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .bump-guarantee {
    font-size: 14px;
  }

  .card-price__mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: stretch;
    display: flex;
  }

  .pb-quantity_mobile-top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .icon-bump {
    width: 1rem;
    height: 1rem;
    left: -2rem;
  }

  .icon-bump.cc-right {
    right: -2rem;
  }

  .cta-checkout {
    font-size: 18px;
  }

  .checkbox-same-shipping {
    flex-flow: row;
    width: 100%;
    display: flex;
    position: static;
  }

  .marquee-horizontal.seenon {
    height: 80px;
  }

  .checkout-styles {
    display: none;
  }

  .inner-content.cc-upnew.unos {
    padding-top: 1rem;
  }

  .inner-content.cc-mobo2 {
    padding-top: 2rem;
  }

  .content-wrapper.cc-large {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .content-wrapper.cc2, .div-block-1617 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .feature_grid-item--image.cc-stack {
    width: 110px;
  }

  .grid-icon-item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-icon-container {
    width: 90px;
    height: 90px;
  }

  .grid-item-text {
    line-height: 1.2;
  }

  .swiper__button-static.is-sw22 {
    width: 2rem;
    height: 2rem;
  }

  .swiper__button-icon {
    flex: none;
  }

  .div-block-1618.cc-sms, .cta-text {
    font-size: 16px;
  }

  .reviews-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .review-footer {
    font-size: 10px;
  }

  .review-footer.cc-tt {
    padding-right: 1.5rem;
  }

  .reviews-list__item {
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .reviews-list__content {
    font-size: 18px;
  }

  .cta-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cta-blank {
    width: 100%;
  }

  .upsell-deal {
    font-size: 34px;
  }

  .upsell-note-heading, .upsell-note-text {
    font-size: 16px;
  }

  .logos-new {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 4px;
    padding-bottom: 14px;
  }

  .seenon-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .seenon-heading {
    font-size: 20px;
  }

  .div-block-1590 {
    max-width: 80%;
  }

  .progress-text {
    font-size: 16px;
  }

  .video-container {
    z-index: 2147483647;
    width: 70%;
  }

  .video-close {
    z-index: 2147483647;
    inset: auto auto -4rem;
  }

  .os-card_included {
    margin-top: 0;
  }

  .os-card_gifts {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
  }

  .os-card_gifts-row {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .tt-review {
    width: 24px;
    height: 24px;
  }

  .swiper-navigation.sw01 {
    height: 2rem;
    inset: auto 0% 0%;
  }

  .hero__wrapper.cc-top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero__left.cc-auto {
    order: -1;
  }

  .h-hero {
    font-size: 2.15rem;
  }

  .h-hero.big {
    font-size: 44px;
  }

  .h-hero.span-pink.cc-big-mobo {
    font-size: 2.35rem;
  }

  .h-hero.cc-bigger {
    font-size: 2.36rem;
  }

  .h-hero.cc-sm {
    font-size: 1.75rem;
  }

  .h-hero.cc-tops {
    margin-top: .5rem;
  }

  .hero-gallery__stack {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    width: 100%;
  }

  .hero-gallery__photo {
    width: 80%;
  }

  .hero-gallery__thumbnail {
    aspect-ratio: 1;
  }

  .hero-gallery__row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .review_component-wrapper.cc-negative {
    margin-bottom: -1rem;
  }

  .price-wrapper__main {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: -.5rem;
  }

  .reviews-wrappers {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .tabs5_menu-item {
    flex: 1;
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .825rem;
  }

  .review-item.cc-maxx {
    width: 118px;
  }

  .price-tax.cc-top {
    margin-top: .5rem;
    font-size: 12px;
  }

  .benefit-itemssss {
    text-align: center;
  }

  .wrap-mobile {
    justify-content: center;
  }

  .plyr_cover-button {
    font-size: .7em;
  }

  .sub-toggle {
    width: 42px;
    height: 22px;
  }

  .ms-toggle-dot {
    width: 16px;
    height: 16px;
  }

  .ms-toggle-bg {
    width: 100%;
    height: 22px;
  }

  .sub-save-check_sub {
    font-size: .875rem;
  }

  .checkout__line-upsell {
    height: 100%;
  }

  .bump-price {
    font-size: .875rem;
  }

  .shipping_method-wrapper {
    padding: 1rem;
  }

  .radio-select-shipping {
    padding-right: 2rem;
  }

  .shipping-method-rleft, .shipping_price {
    font-size: .875rem;
  }

  .upsell-line-item {
    flex-wrap: wrap;
    align-items: center;
  }

  .checkout2-summary {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: .875rem;
  }

  .also-bought-bar.ribbon {
    height: 40px;
    font-size: .875rem;
  }

  .also-bought-bar.ribbon.biggers {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 16px;
  }

  .upsell-shipping-mobo {
    margin-top: 0;
  }

  .or-cc-text {
    white-space: normal;
  }

  .toggle-icon {
    width: .625rem;
    height: .625rem;
  }

  .up-wraps {
    padding: 1rem;
  }

  .div-block-1624 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: flex-start;
    align-items: flex-start;
    padding: .75rem;
  }

  .clock-iconss {
    font-size: 28px;
    position: relative;
    top: 3px;
  }

  .upsell-rightsss {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .head-title {
    font-size: 28px;
  }

  .big-tests {
    font-size: 16px;
  }

  .review-sec {
    background-position: 50% 0;
  }

  .cta-sec {
    overflow: hidden;
  }

  .bg-imagess.c-tops {
    width: 100%;
    left: auto;
    right: auto;
  }

  .seenonlogos {
    justify-content: center;
    align-items: center;
    height: 1.25rem;
    display: flex;
  }

  .image-hand {
    width: auto;
    height: 320px;
    top: -4%;
    bottom: auto;
  }

  .content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid-2-1 {
    align-items: center;
  }

  .heading-container.cc-bigg.center-mobo {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .text-block-370 {
    font-size: 20px;
  }

  .feat-grid-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .feat-grid-2__image {
    width: 45px;
    height: 45px;
  }

  .made_swipers {
    font-size: .875rem;
    line-height: 1.8;
  }

  .swipe_reviews {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: .875rem;
  }

  .benefit-title {
    font-size: 22px;
    line-height: 1.3;
  }

  .beneift-item-list {
    text-align: center;
    flex-flow: column;
    align-items: center;
  }

  .comps-rows {
    font-size: .825rem;
  }

  .comps-rows.cc-brand.cc-divider.cc-first, .comps-rows.cc-comps.cc-divider.cc-first {
    height: 100px;
  }

  .comp-incss {
    width: 40px;
    height: 40px;
    top: -20px;
  }

  .comp-incss.cc-imagee.cc-comp {
    top: -25px;
  }

  .review-itemss {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex;
  }

  .attr-icons {
    width: 14px;
    height: 14px;
  }

  .review-textt {
    font-size: .875rem;
  }

  .cta-hodlsss {
    width: 100%;
  }

  .image-235 {
    width: 980px;
    bottom: -55%;
  }

  .fssubb {
    font-size: 16px;
  }

  .img-rvsss.cc-bts {
    width: 280px;
    right: -15%;
  }

  .img-rvsss.cc-tt {
    width: 260px;
    right: -14%;
  }

  .img-rvsss.cc-lll {
    width: 280px;
    left: -19%;
  }

  .icn-grids.cc-mobo {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: center;
    font-size: .685rem;
    display: flex;
  }

  .icn-grids.cc-mobo.smals, .icn-grids.cc-mobo.smalls-mobo {
    flex: none;
    display: flex;
  }

  .icn-grids.cc-mobo.smalls-mobo.aaaaa {
    flex-flow: row;
  }

  .icn-itm {
    font-size: 1rem;
  }

  .icn-itm.cc-mobo {
    flex: none;
  }

  .cta_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .track-horizontal-alt2.biggerss {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .div-block-1625 {
    order: -1;
    height: 220px;
  }

  .cc-img-hero {
    z-index: 3;
    width: 260px;
    position: relative;
  }

  .img-grid {
    width: 80%;
  }

  .wrap-mnobs {
    display: block;
  }

  .security-banner {
    font-size: .875rem;
  }

  .security-banner__text {
    font-size: 14px;
  }

  .checkout__content, .checkout__layout {
    overflow: hidden;
  }

  .checkout__column {
    height: auto;
    min-height: 0;
    position: relative;
  }

  .checkout__form-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    position: relative;
  }

  .brand-logo {
    width: 120px;
  }

  .brand-logo.cc-checkout {
    width: 100px;
    position: relative;
    top: 4px;
  }

  .secure-checkout__icon {
    height: 28px;
    top: 0;
  }

  .secure-checkout__text {
    font-size: .875rem;
  }

  .order-summary-mobile {
    border: 0 #000;
    margin-top: 0;
    display: block;
  }

  .accordion__trigger {
    align-items: center;
    font-size: 14px;
  }

  .accordion__inner {
    align-items: center;
  }

  .summary-toggle {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .summary-toggle__icon {
    width: 12px;
    margin-left: 10px;
  }

  .skeleton.skeleton-text.skeleton-text--tiny.cc-smalss {
    width: 12ch;
    min-height: 1rem;
    max-height: 1em;
  }

  .order-summary__title {
    margin-bottom: .75rem;
  }

  .order-summary__title.checkout {
    font-size: 1.125rem;
    font-weight: 900;
  }

  .cart-items__scroll-hint {
    font-size: .825rem;
  }

  .cart-item {
    flex-wrap: wrap;
    align-items: center;
  }

  .cart-item__wrapper {
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
  }

  .cart-item__image-container {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .cart-item__quantity {
    margin-top: -.0625rem;
  }

  .cart-item__details {
    grid-row-gap: .25rem;
    text-align: left;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: .9rem;
  }

  .cart-item__content {
    width: 100%;
    display: flex;
  }

  .cart-item__title {
    font-size: .9rem;
  }

  .skeleton-lines_item {
    flex-wrap: wrap;
    align-items: center;
  }

  .skeleton-line__item-wrapper {
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
  }

  .skeleton-line__item-image {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .skeleton-line__item-details {
    grid-row-gap: .25rem;
    text-align: left;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: .9rem;
  }

  .skeleton-line__item-content {
    width: 100%;
    display: flex;
  }

  .exp-checkout.cc-skel {
    align-items: center;
  }

  .express-checkout__buttons {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    flex-flow: column;
  }

  .divider-section__line {
    width: 20%;
  }

  .divider-section__text {
    white-space: normal;
  }

  .form-sections {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .form-section {
    width: 100%;
  }

  .footer-7 {
    align-items: center;
  }

  .footer-7.mobile {
    width: 100%;
    max-width: 160px;
  }

  .cart-quantity-controls__container {
    align-items: center;
    width: 100%;
  }

  .quantity-controls__button {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem;
  }

  .quantity-controls__display {
    height: 1.5rem;
    min-height: 1.5rem;
  }

  .coupon-button {
    font-size: .875rem;
  }

  .upsell {
    border-radius: .25rem;
  }

  .upsell__header-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .upsell__arrow {
    width: 1rem;
    height: 1rem;
    left: -2rem;
  }

  .upsell__arrow.upsell__arrow--right {
    right: -2rem;
  }

  .upsell__description {
    font-size: .725rem;
  }

  .form-content {
    width: 100%;
  }

  .checkout__checkbox {
    flex-flow: row;
    width: 100%;
    display: flex;
    position: static;
  }

  .payment-method__info-title {
    margin-bottom: 0;
    display: block;
  }

  .submit-section {
    margin-top: 0;
  }

  .submit-section__disclaimer {
    font-size: 8px;
  }

  .submit-button__subtext {
    font-size: .625rem;
  }

  .footer-8 {
    align-items: center;
  }

  .footer-8.mobile {
    width: 100%;
    max-width: 160px;
  }

  .guarantee-section__icon {
    width: 80px;
  }

  .guarantee-section__text {
    margin-bottom: 0;
    line-height: 16px;
  }

  .receipt__form-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    position: relative;
  }

  .order_receipt-grid {
    flex-flow: column;
    display: flex;
  }

  .receipt_info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: stretch;
  }

  .receipt-flex {
    order: 1;
    justify-content: center;
    align-items: center;
  }

  .receipt-check {
    width: 3.5rem;
    height: 3.5rem;
  }

  .receipt-heading {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .receipt-subtitle {
    font-size: .825rem;
  }

  .receipt_order {
    font-size: 1.25rem;
  }

  .cart-badge-new {
    width: 80px;
    height: 80px;
  }

  .form-input-icon-2 {
    height: 50px;
  }

  .tab-content.tab1-content.active {
    padding-left: 16px;
    padding-right: 16px;
  }

  .tab-header {
    margin-bottom: 16px;
  }

  .btn-primary {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#w-node-e665395c-4178-7dce-3123-d5e6891af801-8a4ccbbf, #w-node-_46ea07c7-b8a2-ff06-1036-6c4b18df63c1-8a4ccbbf, #w-node-a8da481c-05a6-5632-e31f-28d385db69da-8a4ccbbf, #w-node-_78006a23-a279-b052-4775-e560f430f364-8a4ccbbf, #w-node-e665395c-4178-7dce-3123-d5e6891af801-8a4ccbc0, #w-node-_46ea07c7-b8a2-ff06-1036-6c4b18df63c1-8a4ccbc0, #w-node-a8da481c-05a6-5632-e31f-28d385db69da-8a4ccbc0, #w-node-_78006a23-a279-b052-4775-e560f430f364-8a4ccbc0, #w-node-e665395c-4178-7dce-3123-d5e6891af801-bf513c1f, #w-node-_46ea07c7-b8a2-ff06-1036-6c4b18df63c1-bf513c1f, #w-node-a8da481c-05a6-5632-e31f-28d385db69da-bf513c1f, #w-node-_78006a23-a279-b052-4775-e560f430f364-bf513c1f {
  align-self: stretch;
}

@media screen and (max-width: 767px) {
  #w-node-ab4c1715-cb80-05c9-f530-ca8f536788d4-536788cb {
    order: -9999;
  }
}


@font-face {
  font-family: 'Esrebondgrotesque';
  src: url('../fonts/ESRebondGrotesque-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Esrebondgrotesque';
  src: url('../fonts/ESRebondGrotesque-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Esrebondgrotesque';
  src: url('../fonts/ESRebondGrotesque-Semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Esrebondgrotesque';
  src: url('../fonts/ESRebondGrotesque-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}