/** Shopify CDN: Minification failed

Line 162:41 Expected ":"
Line 244:41 Expected ":"

**/


/* CSS from section stylesheet tags */
.highlight-content-bg {
    /* background-image:url("/cdn/shop/files/Vector.png?v=1742847770");
    background-size:100% 100%; */
    margin-top:20px;
  }
  .arrow-icon {
    width:100%;
    margin-top:-40px;
  }
   .arrow-icon svg {
     margin:auto;
   }
  .fl {
    letter-spacing:2px;
  }

   @media screen and (max-width: 768px) {
              .highlight-content-bg {
                margin-top:70px;
              }
                    }
.curated-products--cards.monalisa {
            width:50%;
            margin:20px auto;
          }

          .cart-cta {
            padding:5px 2px;border-radius: 10px;width:50%;margin:auto;font-family: proxima-nova;margin-bottom:10px;font-weight:500;
          }

          @media (max-width: 768px) {
            .curated-products--cards.monalisa {
              width:100%;
            }
            .cart-cta {
              width:100%;
            }
}
.cart-section-mb-img {
    display:none;
  }

  .cart-section {
    display: flex;
max-width: 1327px;
height: 574px;
align-items: flex-start;
gap: 20px;
flex-shrink: 0;
    border-radius:25px;
  }

  .information-section {
    background: rgba(255, 255, 255, 0.70);
    height:100%;
    width:30%;
    display:flex;
    align-items:center;
  }

  .hydrate-happily-icon {
    display:none;
  }

  @media only screen and (max-width: 768px) {
  .cart-section-mb-img {
    display:block;
    width:100%;
  }
    .cart-section {
    background-image: none !important;
      flex-direction:column;
  }
    .information-section {
      width:100%;
    }
}
.mailing-list-container {
    background-repeat:no-repeat;
    background-size:cover;
  }
  .mailing-list-img-container {
    width:50%;
  }
  .mailing-list-img-container img {
    margin-top:30px;
  }

  .mailing-list--img {
    object-fit:fill;
  }

  @media only screen and (max-width: 768px) {
    .mailing-list-img-container {
    width:100%;
  }
    .mailing-list--wrapper-homepage {
      flex-direction:column-reverse;
    }
    .mailing-list-img-container img {
    margin-top:0;
      object-fit:cover;
  }
  }
.bg-blue-cloud {
                   /* background-image: url('/cdn/shop/files/Ultima_Tracy_Clouds_Final.jpg?v=1743103800'); */
                   background-size:cover;
                 }
                  .new_logo {
                    width:147px;
                    height:90px;
                  }
                    /* .title-heading-1 span {
                      font-size:2rem;
                    } */

                    .title-heading-1 .small-text {
                      font-size:2rem;
                    }

                    .heading-container h1 {
                      margin-top:-20px;
                    }

                    .heading-container h1 span {
                          font-family: "social-gothic-soft", sans-serif;
    font-weight: 700;
    font-style: normal;
                    }

                    .heading-container .title-heading-1 {
                      line-height:1.1 !important;
                    }

                    @media screen and (min-width: 768px) {
  .ultima-lp-hero-img-main {
    width:100%;
  }
                      .hero-picture {
                        position:relative;
                      }

                      .hero-picture picture {
                        position:absolute;
              top: 48px;
        left: -2px;
                      }

                      .hero-picture picture img {
                        transform:scale(1.3);
                      }
                      .heading-container {
                        position-relative;
                      }

                      .new-logo {
                        position:absolute;
                      }

                      .tearefresher-banner {
                        max-width:1200px;
                      }
}

                    @media screen and (max-width: 768px) {
                      .new_logo {
                        margin:auto;
                      }
                      .heading-container h1 {
                      margin-top:0;
                    }
                    }
.new_logo {
                    width:147px;
                    height:90px;
                  }

                    .title-heading-1 .small-text {
                      font-size:2rem;
                      font-family: proxima-nova;
                      font-weight: 500;
                    }

                    .heading-container h1 {
                      margin-top:-20px;
                    }

                    .heading-container h1 span {
                          font-family: "social-gothic-soft", sans-serif;
    font-weight: 700;
    font-style: normal;
                    }


                    .heading-container .title-heading-1 {
                      line-height:1.1 !important;
                    }

                    .monalisa-banner .hero-picture {
    z-index: -1;
}

                    .title-heading-1 .small-text:nth-of-type(2) {
 display:block;
                      margin-bottom:10px;
}

                    .monalisa-banner .hero-picture picture img {
                      transform: scale(1.1);
                    }

                    .monalisa-banner-text {
                      font-size:1.2rem;
                      font-weight: 500;
                    }

                    .banner-cta {
                      font-weight:500;
                    }

                    .hero-element-1 img {
                      width:50%;
                    }

                    @media screen and (min-width: 768px) {
  .ultima-lp-hero-img-main {
    width:100%;
  }
                      .hero-picture {
                        position:relative;
                      }

                
                      .heading-container {
                        position-relative;
                      }

                      .new-logo {
                        position:absolute;
                      }

                      .monalisa-banner {
                        max-width:1200px;
                      }
                       .monalisa-banner {
                      height: 641px;
                    }
}

                    @media screen and (max-width: 768px) {
                      .new_logo {
                        margin:auto;
                      }
                      .heading-container h1 {
                      margin-top:0;
                    }
                    }
.radiant-skin-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 40px;
  background: #fff;
  max-width:1350px;
  margin:auto;
  gap:40px;
}
.radiant-skin-section .text-content {
  flex: 1 1 45%;
}
.radiant-skin-section .image-content {
  flex: 1 1 45%;
  text-align: center;
}
.radiant-skin-section h2 {
  font-size: 2rem;
  font-weight: bold;
  color: #2b0080;
      font-family: ltc-globe-gothic, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
.radiant-skin-section p {
  font-size: 1rem;
  color: #372477;
  margin-bottom: 1rem;
  font-family: proxima-nova,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
      font-weight: 500;
}
.radiant-skin-section .price {
  font-size: 1.5rem;
  font-weight: bold;
  color: #372477;
}
.radiant-skin-section .serving {
  font-size: 0.9rem;
  color: #372477;
  font-weight:100;
}
  .radiant-skin-section .text-content a {
    margin-bottom:10px;
  }
  @media (max-width: 768px) {
  .radiant-skin-section {
    flex-direction: column-reverse;
    align-items: center;
    text-align: center;
    padding:0;
  }
    .radiant-skin-section .text-content {
      padding:0 10px;
    }

  .radiant-skin-section .text-content,
  .radiant-skin-section .image-content {
    flex: 1 1 100%;
  }

  .radiant-skin-section ul {
    text-align: left;
    margin: 0 auto;
    display: inline-block;
  }
}