/*
  Custom CSS Overrides for Owlet specific customizations.
 */


/* General Overrides */
main {
  background: rgb(var(--color-background)) !important;
}

.xo-text__word {
  overflow: visible;
}

.main-page__content {
  opacity: 1 !important;
}

/* Header Overrides */

xo-tooltip-content {
  z-index: 99999 !important;
}

.xo-header {

  @media screen and (min-width: 1140px) {
    &.xo-header--style-1:not(.xo-header:has(xo-sticky[xo-is-sticky])):not(.xo-header--drawer) {
      background: rgba(var(--color-background-2), 0.1) !important;
      backdrop-filter: blur(10px);
    }
  }

  .xo-header__center {
    .xo-menu-horizontal {
      gap: 0;
      /* Standard Dropdown Menu */

      .xo-menu-horizontal__sub-menu {
        top: calc((var(--xo-top) + var(--xo-height)) * 1px);
        flex-direction: column;
        gap: 1.6rem;
        display: flex;
        box-shadow: none;
        border: none;
        border-radius: 0 0 1.5rem 1.5rem;
        min-width: 30rem;
        padding: 2.4rem 1.6rem 5.4rem 1.6rem;

        .xo-menu-horizontal__item--sub {
          padding: 0;

          .xo-menu-horizontal__link--sub {
            opacity: 1;
            font-size: 1.6rem;
            font-weight: 600;
            text-underline-offset: 0.2rem;

            &:hover {
              text-decoration: underline;
            }
          }
        }

        .xo-menu-horizontal__border,
        .xo-menu-horizontal__polygon {
          display: none;
        }
      }

      .xo-menu-horizontal__item {
        cursor: pointer;

        .xo-menu-horizontal__link {
          transition: color 0.3s ease-in-out;
          padding: 0 2rem;
          font-size: 1.6rem;
        }

        &:hover {
          .xo-menu-horizontal__link {
            font-weight: 600;
            color: rgb(var(--color-foreground)) !important;

            svg {
              color: rgb(var(--color-foreground)) !important;
            }
          }
        }
      }
    }
  }
}

/* End Header Overrides */

/* Mega Menu Overrides */
.xo-header--drawer {
  .mega-menu-1__desktop {
    display: none;
  }
}

xo-mega-menu.xo-menu-horizontal__mega-menu {
  display: flex;
  box-shadow: none !important;
  border: none !important;
  background: transparent;
  transition: opacity 0.2s ease-in-out !important;
  transform: none !important;

  .mega-menu-1 {
    overflow: hidden;
    margin: 0 auto;
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
    width: auto;
    min-width: 94.5rem;
    max-width: 106.7rem;
  }

  .mega-menu-1__desktop {
    max-height: 70dvh;

    .mega-menu-1__container {
      display: flex;
      padding: 0 !important;
    }
  }

  .mega-menu-1__left {
    min-width: 46.1rem;

    .mega-menu-1__image-wrapper {
      position: relative;
      width: 100%;
      aspect-ratio: 1 / 1;

      .mega-menu-1__image {
        position: absolute;
        width: 100%;
        height: 100%;
        inset: 0;
        object-fit: cover;
      }

      .mega-menu-1__button-wrapper {
        position: absolute;
        inset: 0;
        justify-content: center;
        align-items: flex-end;
        display: flex;
        width: 100%;
        padding: 2.4rem;

        a {
          border-radius: 6rem;
          position: unset;
          overflow: visible;
          padding: 1.2rem 2.4rem;
          background: rgb(var(--color-button));
          font-size: 1.4rem;
          color: rgb(var(--color-button-text));
          transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;

          &:hover {
            background: rgb(var(--color-button-text));
            color: rgb(var(--color-button));
          }

          &:after {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            inset: 0;
          }
        }
      }
    }
  }

  .mega-menu-1__right {
    flex-direction: row;
    gap: 2.4rem;
    display: flex;
    padding: 2.4rem;

    .mega-menu-1__column {
      .mega-menu-1__heading {
        margin-bottom: 1.6rem;
        border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.1);
        padding-bottom: 1.6rem;
        font-family: var(--font-body-family), sans-serif;
        font-size: 1.8rem;
        font-weight: 400;
      }

      .mega-menu-1__link-list {
        flex-direction: column;
        gap: 1rem;
        display: flex;
        margin: 0;
        padding: 0;
        list-style: none;

        .mega-menu-1__link-item {
          .mega-menu-1__link {
            font-size: 1.6rem;
            font-weight: 600;
            color: rgb(var(--color-foreground));
            text-underline-offset: 0.2rem;

            &:hover {
              text-decoration: underline;
            }
          }
        }
      }
    }
  }
}

/* End Mega Menu Overrides */

/* Hamburger Menu Overrides */

.xo-menu-hamburger__modal {
  .xo-menu-hamburger__content {
    min-height: 100dvh;

    .xo-menu-hamburger__body {
      flex-direction: column;
      display: flex;

      .xo-menu-hamburger__mega-menu {
        height: 100%;
      }

      .xo-menu-hamburger__arrow svg {
        vertical-align: initial;
      }

      /* Meny Name */

      .xo-menu-hamburger__body-heading {
        margin: 1.6rem 0;
        font-family: var(--font-heading-family), serif;
        font-size: 2.8rem;
        font-weight: 400;
      }

      /* Column Headings */

      .xo-menu-hamburger__body-column-heading {
        margin-top: 1.6rem;
        margin-bottom: 0;
        border-bottom: 0.1rem solid rgba(var(--color-border), 1);
        padding: 1.6rem 0;
        font-size: 1.8rem;
        font-weight: 400;
      }


      .mega-menu-1__mobile {
        flex-direction: column;
        justify-content: space-between;
        display: flex;
        height: 100%;
      }

      .mega-menu-1__container {
        padding-bottom: 3.6rem !important;
      }

      .mega-menu-1__link-list {
        flex-direction: column;
        gap: 1.2rem;
        display: flex;
        margin: 3rem 0 0;
        padding: 0;
        list-style: none;

        .xo-menu-hamburger__link--thirt {
          padding: 0;

          &:after {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            inset: 0;
          }
        }
      }

      .list-link__nav-item {
        gap: 1.6rem;
        display: flex;
        position: relative;

        &:not(:has(.product-link__image)) {
          padding: 1rem 0;
        }

        .product-link {
          position: relative;
          border-radius: 0.2rem;
          width: 7.2rem;
          height: 7.2rem;

          .product-link__image {
            position: absolute;
            width: 100%;
            height: 100%;
            inset: 0;
            object-fit: cover;
            border-radius: 0.2rem;
          }
        }
      }

      /* Hamburger Menu Links */

      .xo-menu-hamburger__link {
        border-bottom: 0.1rem solid rgba(var(--color-border), 1);

        /* Back link */

        &.xo-menu-hamburger__link--back .xo-menu-hamburger__label {
          opacity: 1 !important;
          font-weight: 600;
        }

        /* Search link */

        &.xo-menu-hamburger__link--search {
          ::placeholder {
            opacity: 1;
            font-style: italic;
            color: rgb(var(--color-foreground));
          }

          .xo-menu-hamburger__search-icon {
            width: 1.6rem;
          }
        }

        /* Standard Links */

        &:not(.xo-menu-hamburger__link--search):not(.xo-menu-hamburger__link--back) {
          font-size: 1.4rem;
          font-weight: 600;

          /* Non-Tertiary Set of Links */

          &:not(.xo-menu-hamburger__link--thirt) {
            @media screen and (min-width: 768px) {
              font-family: var(--font-heading-family), serif;
              font-size: 2.4rem;
              font-weight: 400;
            }
          }

          /* Tertiary Set of Links */

          &.xo-menu-hamburger__link--thirt {
            border-bottom: none;
            font-size: 1.6rem;

            &:hover {
              text-decoration: underline;
              text-underline-offset: 0.2rem;
            }
          }
        }
      }

      .mega-menu-1__image-wrapper {
        position: relative;
        flex-shrink: 0;
        overflow: hidden;
        border-radius: 1rem;
        width: 100%;
        aspect-ratio: 4 / 3;

        @media screen and (min-width: 576px) {
          aspect-ratio: 16 / 9;
        }

        .mega-menu-1__image {
          position: absolute;
          width: 100%;
          height: 100%;
          inset: 0;
          object-fit: cover;
        }

        .mega-menu-1__button-wrapper {
          position: absolute;
          bottom: 0;
          left: 0;
          justify-content: center;
          align-items: center;
          display: flex;
          width: 100%;
          padding: 2.4rem;
        }
      }
    }
  }
}

/* End Hamburger Menu Overrides */

/* Custom - Content Carousel Section Overrides */
content-carousel {
  --swiper-navigation-color: rgb(var(--color-foreground));

  .content-carousel__heading {
    margin-bottom: 4.8rem;

    .content-carousel__heading-title-wrapper {
      justify-content: space-between;
      align-items: center;
      display: flex;

      .swiper-navigation:has(.swiper-button-prev.swiper-button-disabled):has(.swiper-button-next.swiper-button-disabled) {
        display: none;
      }

      .swiper-navigation {
        gap: 1.2rem;
        display: none;

        @media screen and (min-width: 768px) {
          display: flex;
        }

        .swiper-button-prev:after {
          margin-right: 0.25rem;
        }

        .swiper-button-next:after {
          margin-left: 0.25rem;
        }

        .swiper-button-prev,
        .swiper-button-next {
          position: relative;
          top: auto;
          right: auto;
          bottom: auto;
          left: auto;
          justify-content: center;
          align-items: center;
          display: flex;
          margin: 0;
          border-radius: 50%;
          width: 3.2rem;
          height: 3.2rem;
          background: rgb(var(--color-accent));

          &:after {
            font-size: 1.4rem;
          }
        }
      }
    }

    .content-carousel__heading-content {
      margin-top: 2rem;
      max-width: 70.4rem;
      font-size: 1.8rem;
      line-height: 1.3;
    }
  }

  .swiper {
    overflow: visible;

    .content-carousel__card {
      .content-carousel__image-wrapper {
        position: relative;
        overflow: hidden;
        margin-bottom: 1.6rem;
        border-radius: 1.5rem;
        aspect-ratio: 460 / 540;

        .content-carousel__image {
          position: absolute;
          width: 100%;
          height: 100%;
          inset: 0;
          object-fit: cover;
        }
      }

      .content-carousel__link:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        inset: 0;
      }

      .content-carousel__title {
        line-height: 1.1;
      }

      .content-carousel__content {
        margin-top: 1rem;
        font-size: 1.8rem;
        line-height: 1.3;
      }
    }
  }
}

/* End Custom - Content Carousel Section Overrides */

/* Information with Image Block Overrides */

.information-with-image-block {

  .information-with-image-block__sub-heading {
    font-family: var(--font-body-family), sans-serif;
    font-size: 1.8rem;
    color: rgb(var(--color-foreground));

    @media screen and (min-width: 768px) {
      color: rgb(var(--color-foreground-2));
    }
  }

  .information-with-image-block__image {
    overflow: hidden;
    border-radius: 1.5rem;
    height: auto;
  }

  .information-with-image-block__text {
    @media screen and (max-width: 767px) {
      position: relative;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto;
      padding: 1.6rem 0;
    }
  }

  .information-with-image-block__heading {
    letter-spacing: initial;
    color: rgb(var(--color-foreground));

    @media screen and (min-width: 768px) {
      color: rgb(var(--color-foreground-2));
    }
  }

  .information-with-image-block__cta {
    margin-top: 2rem;

    .xo-btn {
      display: inline-flex;
      width: auto;
    }
  }
}


/* End Information with Image Block Overrides */

/* Image Banner 1 Overrides */

.img-banner-2 {
  .img-banner-2__heading {
    max-width: 70rem;
    word-break: normal;
  }

  .img-banner-2__word {
    overflow: visible;
  }
}

.img-banner-1 {

  .img-banner-1__content-wrapper {
    height: 100%;
  }

  .img-banner-1__content {
    justify-content: space-between;
    align-items: flex-start;
    padding: 12rem 0 8rem;
    text-align: left;


    .img-banner-1__heading {
      max-width: 70rem;
      word-break: normal;
    }

    .img-banner-1__cta {
      max-width: 46rem;

      .img-banner-1__cta-content {
        font-size: 1.8rem;
        line-height: 1.2;
        color: rgb(var(--color-foreground-2));
      }

      .img-banner-1__cta-buttons {
        flex-direction: row;
        align-items: center;
        gap: 1.6rem;
        display: flex;
        margin-top: 3.2rem;

        .xo-btn--link {
          text-decoration: none;
          text-transform: uppercase;
          text-underline-offset: 0.2rem;

          &:hover {
            opacity: 1;

            .xo-btn__content {
              text-decoration: underline;
            }
          }

          .xo-btn__content {
            color: rgb(var(--color-foreground-2));
            text-decoration: none;
          }
        }
      }
    }
  }
}

/* End Image Banner 1 Overrides */

/* BazaarVoice Overrides */
body div.bv_modal_component_container[data-bv-modal] {
  z-index: -1 !important;
}

.xo-product-info-content {
  [data-bv-show="rating_summary"] {

    .bv_main_container .bv_avgRating_component_container {
      margin-top: 0.4rem !important;
      pointer-events: none !important;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
    }
  }
}

[data-bv-show="rating_summary"] .bv_ratings_summary {

  .bv_numReviews_component_container {
    padding-right: 0.5rem !important;

    .bv_numReviews_text {
      margin-top: 0.4rem !important;
      pointer-events: none !important;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
    }
  }

  .bv_stars_component_container {

    svg {
      width: 1.6rem !important;
      height: 1.6rem !important;
    }

    defs {
      stop:first-of-type {
        stop-color: rgb(var(--color-accent)) !important;
      }
    }
  }
}

.shopify-section xo-container .shopify-app-block [data-bv-ready="true"] .bv-cv2-cleanslate {
  * {
    color: rgb(var(--color-foreground)) !important;
  }

  h2 {
    font-family: var(--font-heading-family), serif !important;
    font-weight: 400 !important;
  }

  .bv-content-core h3.bv-content-title {
    margin-top: 1.6rem !important;
    font-family: var(--font-heading-family), serif !important;
    font-size: 2.4rem !important;
    font-weight: 400 !important;
  }

  .bv-masthead .bv-stars-container {
    .bv-rating-stars-on {
      color: rgb(var(--color-accent)) !important;
    }

    .bv-rating-stars-off {
      color: rgb(var(--color-background-2)) !important;
    }
  }

  .bv-glyph,
  .bv-rating-stars-on {
    color: rgb(var(--color-accent)) !important;
  }

  .bv-rating-stars-off {
    color: rgb(var(--color-background-2)) !important;
  }

  .bv-content-search {
    border-bottom: none !important;
  }

  .bv-content-pagination,
  .bv-control-bar,
  .bv-masthead {
    border-radius: 3rem !important;
    padding: 1rem 0 !important;
    background-color: transparent !important;
  }

  .bv-masthead input#bv-text-field-search-contentSearch1.bv-search-text {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .bv-masthead .bv-content-btn.bv-content-search-btn {
    height: 5.8rem !important;
  }

  input#bv-text-field-search-contentSearch1.bv-search-text,
  button.bv-content-report-btn {
    border-radius: 3rem !important;
    background-color: rgb(var(--color-button)) !important;
    color: rgb(var(--color-button-text)) !important;

    * {
      color: rgb(var(--color-button-text)) !important;
    }
  }

  a.bv-content-btn,
  button.bv-content-btn {
    border-radius: 3rem !important;
    background-color: rgb(var(--color-secondary-button)) !important;

    * {
      color: rgb(var(--color-secondary-button-text)) !important;
    }
  }

  button.bv-write-review {
    border: 1px solid rgb(var(--color-secondary-button)) !important;
    border-radius: 3rem !important;
    background: transparent !important;
    color: rgb(var(--color-secondary-button)) !important;
  }

  .bv-secondary-rating-summary-value,
  .bv-content-secondary-ratings-value {
    background-color: rgb(var(--color-accent)) !important;
  }

  .bv-content-secondary-ratings-container,
  .bv-secondary-rating-summary-container .bv-secondary-rating-summary-bars {
    overflow: hidden !important;
    border-radius: 3rem !important;
  }

  .bv-secondary-rating-summary-bars .bv-secondary-rating-summary-bar,
  .bv-content-secondary-ratings-bar {
    box-shadow: none !important;
  }
}

/* END BazaarVoice Overrides */

/* Quiz Popup Overrides */

.tf-v1-popup {
  z-index: 99999 !important;
}

/* End Quiz Popup Overrides */

/* Tracktor - Order Tracking Overrides */

#tracktor {
  position: relative;
  z-index: 9;
  background-color: rgb(var(--color-background)) !important;
}

#tracktor .tracktorFulfillmentCol1 ul li ul {
  border-radius: 0.5rem !important;
  background-color: rgb(var(--color-accent)) !important;
}

form#tracktorOrderForm {

  label {
    margin-top: 0 !important;
    box-shadow: none !important;
  }

  input {
    border: 1px solid rgb(var(--color-border)) !important;
    padding: 0.5rem 1rem;
    color: rgb(var(--color-foreground)) !important;

    &:focus {
      box-shadow: 0 0 0 0.2rem rgba(var(--color-button), 0.2) !important;
      border-color: rgb(var(--color-button)) !important;
    }
  }

  button {
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    margin-top: 1.6rem;
    border: 1px solid rgb(var(--color-border)) !important;
    border-radius: 3rem !important;
    padding: 1.2rem 2.4rem !important;
    background-color: rgb(var(--color-secondary-button)) !important;
    cursor: pointer;
    font-size: 1.6rem !important;
    color: rgb(var(--color-secondary-button-text)) !important;
  }
}

/* End Tracktor - Order Tracking Overrides */

/* Klaviyo Overrides */

.shopify-app-block:has(.klaviyo-form) {
  flex-direction: column;
  justify-content: center;
  display: flex;

  input[type="tel"] {
    box-shadow: none !important;
    border: none !important;
    outline: none !important;
  }

  input[type] {
    border: 1px solid rgb(var(--color-accent)) !important;
    border-radius: 50rem !important;
    outline: none !important;
    padding: 0.5rem 1rem;
    color: rgb(var(--color-foreground)) !important;

    &:focus, &:hover {
      box-shadow: 0 0 0 0.2rem rgba(var(--color-button), 0.2) !important;
      border: 1px solid rgb(var(--color-accent)) !important;
    }
  }
}

[role="dialog"][aria-modal="true"] {
  z-index: 99999 !important;
}

/* End Klaviyo Overrides */

/* Osano Overrides */

.osano-cm-window {

  .osano-cm-dialog {
    box-shadow: 0 0 1.5rem rgba(var(--color-foreground), 0.2) !important;
    border-radius: 1.5rem !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    padding: 2.4rem !important;
    background-color: rgb(var(--color-background)) !important;
    color: rgb(var(--color-foreground)) !important;
  }

  .osano-cm-dialog__close {
    color: rgb(var(--color-foreground)) !important;
    stroke: rgb(var(--color-foreground)) !important;
  }

  .osano-cm-info {
    background-color: rgb(var(--color-background)) !important;
    color: rgb(var(--color-foreground)) !important;
  }

  .osano-cm-info-dialog-header,
  .osano-cm-header {
    background: rgb(var(--color-foreground)) !important;
    color: rgb(var(--color-background)) !important;
  }

  .osano-cm-toggle__switch {
    border: none !important;
    background: rgb(var(--color-accent)) !important;
    color: rgb(var(--color-background)) !important;

    &:before {
      display: none !important;
    }
  }

  .osano-cm-toggle__input:checked + .osano-cm-toggle__switch {
    background: rgb(var(--color-foreground)) !important;
  }

  .osano-cm-disclosure__toggle,
  .osano-cm-link {
    color: rgb(var(--color-foreground)) !important;
  }

  .osano-cm-button {
    border: none !important;
    border-radius: 3rem !important;
    padding: 1.2rem 2.4rem !important;
    background: rgb(var(--color-button-text)) !important;
    font-size: 1.6rem !important;
    color: rgb(var(--color-button)) !important;

    &:hover {
      background: rgb(var(--color-accent)) !important;
      color: rgb(var(--color-button-text)) !important;
    }
  }
}

/* End Osano Overrides */

/* Section Builder Overrides */
.custom-section {
  /* Section Builder - Blocks Overrides */

  .shopify-block {

    /* Section Heading Block */

    .xo-section-heading {

      .xo-section-heading__description {
        font-size: 1.8rem;
        line-height: 1.3;
      }


      &.container-contained {
        .xo-section-heading__title {
          margin: 0 auto;
          max-width: 93rem;
        }

        .xo-section-heading__description {
          margin: 0 auto;
          max-width: 51rem;
        }
      }
    }
  }

  /* End Section Builder - Blocks Overrides */
}

/* Image with Text Spotlight Overrides */
.image-with-text-style-5 {
  .img-with-text-5__box {

    @media (max-width: 768px) {
      height: var(--card-h-m);
    }

    @media (min-width: 1024px) {
      height: var(--card-h-d);
    }

    box-shadow: 2px 2px 40px 0 rgba(var(--color-shadow), 0.15);
    background: rgba(var(--color-background), 0.1);
    backdrop-filter: blur(25px);
  }
}

.img-with-text-5__carousel {
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x;
  cursor: grab;
}

@media (max-width: 768px) {
  .img-with-text-5 .img-with-text-5__icon {
    flex: 0 0 var(--icon-m);
    overflow: visible;
    width: var(--icon-m);
    height: var(--icon-m);
  }
}

@media (min-width: 1024px) {
  .img-with-text-5 .img-with-text-5__icon {
    flex: 0 0 var(--icon-d);
    width: var(--icon-d);
    height: var(--icon-d);
  }
}

.img-with-text-5 .img-with-text-5__icon > * {
  display: block;
  width: 100%;
  height: 100%;
}

.img-with-text-5 .img-with-text-5__icon img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

/* End Image with Text Spotlight Overrides */

/* End Section Builder Overrides */

/* Product Info Overrides */
.xo-product-info-media-carousel xo-carousel {

  @media screen and (max-width: 768px) {
    --xo-per-view: 1.1 !important;
  }
}

.xo-product-info-media-carousel__content {
  padding: 0;
  display: none;

  @media screen and (min-width: 575px) {
    padding-top: 2rem;
    display: block;
  }
}

shopify-payment-terms {
  padding: 1.2rem 0;
  font-size: 1.2rem !important;
  text-align: center;
}

.main-product__grid {
  .main-product__content {
    padding: 0;

    @media screen and (min-width: 768px) {
      padding: 0 2.4rem;
    }

    .xo-product-variant {
      border-top: 0.1rem solid rgba(var(--color-foreground), 0.1);
      border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.1);
      padding: 1.6rem 0;
    }

    .xo-product-info-content__title {
      padding-bottom: 0;
    }

    .xo-product-info-content__description {
      padding-top: 1.2rem;
    }

    .xo-product-info-content__price .xo-price__item {
      font-size: 2.4rem;
    }

    .xo-product-info-content__group {
      flex-direction: column-reverse;

      .xo-product-info-content__buy-now,
      .xo-product-info-content__add-cart {
        width: 100%;
      }

    }

    .xo-product-info-content__collapse {
      .xo-collapse__trigger {
        padding: 1rem 0;
      }
    }
  }
}

/* End Product Info Overrides */

/* Testimonial Style 4 Overrides */

.testimonial-box__icon svg {

  @media screen and (max-width: 768px) {
    width: 5rem !important;
  }
}

.testimonial-style-4 {
  .button-slide--dark {
    background: rgb(var(--color-accent));

    &:hover {
      background: rgb(var(--color-background-2));
    }
  }
}

/* End Testimonial Style 4 Overrides */

/* Main Page Overrides */

.main-page__container {
  margin: 0 auto;
  max-width: 70.4rem;

  .main-page__heading {
    text-align: center;
  }

  .main-page__content {
    font-size: 1.8rem;
    line-height: 1.3;

    h2, h3, h4, h5, h6,
    .h2, .h3, .h4, .h5, .h6 {
      margin-top: 2.4rem;
      margin-bottom: 1.6rem;
      font-size: 1.8rem;
      font-weight: 700;
      text-transform: uppercase;

      & + ul, & + ol {
        margin-top: 0;
        padding-top: 0;
      }
    }
  }
}

/* End Main Page Overrides */

/* Account Page Overrides */

/* End Account Page Overrides */




