.geo-alt-disclaimer {
  font-size: 12px;
  line-height: 1.3333733333;
  font-weight: 400;
  letter-spacing: -0.01em;
  font-family:
    SF Pro Text,
    SF Pro Icons,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  color: #6e6e73;
}

.section-welcome .viewport-content {
  align-items: center;
}

@media (min-width: 1069px) {
  .pin-self-bottom-center,
  .pin-self-top-center {
    inset-inline-start: unset;
    transform: unset;
  }
  .section-so-much-to-love .stats-container .stat-block {
    --stat-margin-inline-end: 0em;
  }
  .section-fitness .hero-media-container {
    --magic-offset: -370px;
  }
  #main
    > section.section.section-product-viewer.no-pad-top.staggered-end
    > div.product-viewer-component
    > div.all-access-pass--product-viewer
    > div.controls
    > ul
    > li.control-item.control-tour-motion-sensors.expanded
    > div.control-item-content
    > div.control-item-content-mask
    > div {
    padding-right: 20px;
  }

  #main
    > section.section.section-product-viewer.no-pad-top.staggered-end
    > div.product-viewer-component
    > div.all-access-pass--product-viewer
    > div.controls
    > ul
    > li.control-item.control-tour-motion-sensors.expanded {
    height: 131px !important;
  }
}

@media (max-width: 1068px) {
  .section-fitness .hero-media-container {
    --magic-offset: -275px;
    margin-top: 40px;
  }
}

@media (max-width: 734px) {
  .section-fitness .hero-media-container {
    --magic-offset: -170px;
    margin-top: 90px;
  }
}

br.x-small-388 {
  display: none;
}
@media screen and (max-width: 388px) {
  br.x-small-388 {
    display: block;
  }
}
br.x-small-412 {
  display: none;
}
@media screen and (max-width: 412px) {
  br.x-small-412 {
    display: block;
  }
}

@media (max-width: 734px) {
  .section-so-much-to-love .stats-container .stat {
    --stat-margin-inline-end: 0;
    margin-inline-end: 0;
    width: 50%;
  }
}

.section-fitness .overflow-control {
  margin-bottom: 4%;
}
@media only screen and (min-width: 1069px) {
  .section-fitness .hero-media-container {
    margin-left: -25%;
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-fitness .hero-media-container {
    margin-left: -30%;
  }
}
@media only screen and (max-width: 734px) {
  .section-fitness .hero-media-container {
    margin-left: -55%;
  }
}

@media only screen and (min-width: 735px) {
  .section-so-much-to-love .stats-container .stat-block {
    width: calc(45% - var(--stat-margin-inline-end));
  }
}

@media only screen and (max-width: 734px) {
  .section-so-much-to-love .stats-container .stat {
    min-width: 195px;
  }
}

@media only screen and (min-width: 1069px) {
  .section-safety .typography-headline-standalone {
    font-size: 90px;
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-safety .typography-headline-standalone {
    font-size: 72px;
  }
}
@media only screen and (max-width: 734px) {
  .section-fitness .hero-media-container {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 734px) {
  .section-highlights .media-gallery-item-1 .typography-media-card-gallery-headline {
    min-width: 270px;
  }
}
