/** Shopify CDN: Minification failed

Line 187:227 Expected "}" to go with "{"

**/
/* ===========================
   Prismity prelaunch section
      =========================== */

      /* Section background & spacing */
      #shopify-section-prisimity-prelaunch {
        background-color: #f7f1e7;
        }

        .prelaunch {
          padding: 4rem 1.5rem 5rem;
          }

          .prelaunch__inner {
            max-width: 1120px;
              margin: 0 auto;
              }

              /* ---------------------------
                 HERO
                    --------------------------- */

                    .prelaunch__hero {
                      display: grid;
                        grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
                          gap: 3rem;
                            align-items: center;
                              margin-bottom: 4rem;
                              }

                              .prelaunch__hero-media {
                                border-radius: 24px;
                                  overflow: hidden;
                                  }

                                  .prelaunch__hero-media img {
                                    width: 100%;
                                      height: auto;          /* no forced height */
                                        display: block;
                                          object-fit: cover;     /* slight crop, but full-width */
                                          }

                                          .prelaunch__hero-content {
                                            max-width: 520px;
                                            }

                                            .prelaunch__eyebrow {
                                              letter-spacing: 0.12em;
                                                text-transform: uppercase;
                                                  font-size: 0.9rem;
                                                    margin-bottom: 0.75rem;
                                                    }

                                                    .prelaunch__title {
                                                      font-size: 2rem;
                                                        line-height: 1.2;
                                                          margin-bottom: 1rem;
                                                          }

                                                          .prelaunch__subtitle {
                                                            margin-bottom: 1.5rem;
                                                            }

                                                                          /* ---------------------------
                                                                             FEATURES
                                                                                --------------------------- */

                                                                                .prelaunch__features {
                                                                                  display: grid;
                                                                                    gap: 2.5rem;
                                                                                    }

                                                                                    /* Layout of each feature row */
                                                                                    .prelaunch__feature {
                                                                                      display: grid;
                                                                                        grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
                                                                                          gap: 2rem;
                                                                                            align-items: center;
                                                                                            }

                                                                                            /* IMAGE WRAPPER – make it fit nicely */
                                                                                            .prelaunch__feature-image {
                                                                                              max-width: 540px;
                                                                                                width: 100%;
                                                                                                  margin: 0 auto;
                                                                                                    border-radius: 20px;
                                                                                                      overflow: hidden;
                                                                                                      }

                                                                                                      /* IMAGE ITSELF – this is the important part */
                                                                                                      .prelaunch__feature-image img {
                                                                                                        width: 100%;
                                                                                                          height: auto;          /* let height be natural */
                                                                                                            object-fit: contain;   /* show the whole image, no crazy zoom */
                                                                                                              display: block;
                                                                                                              }

                                                                                                              /* TEXT SIDE */
                                                                                                              .prelaunch__feature-content {
                                                                                                                max-width: 520px;
                                                                                                                }

                                                                                                                .prelaunch__feature-title {
                                                                                                                  font-size: 1.2rem;
                                                                                                                    margin-bottom: 0.35rem;
                                                                                                                    }

                                                                                                                    .prelaunch__feature-text {
                                                                                                                      margin: 0;
                                                                                                                      }

                                                                                                                      /* ---------------------------
                                                                                                                         MOBILE
                                                                                                                            --------------------------- */

                                                                                                                            @media screen and (max-width: 749px) {
                                                                                                                              .prelaunch {
                                                                                                                                  padding: 3rem 1.25rem 3.5rem;
                                                                                                                                    }

                                                                                                                                      .prelaunch__hero {
                                                                                                                                          grid-template-columns: 1fr;
                                                                                                                                            }

                                                                                                                                              .prelaunch__hero-media {
                                                                                                                                                  order: -1;
                                                                                                                                                      margin-bottom: 1.5rem;
                                                                                                                                                        }

                                                                                                                                                          .prelaunch__feature {
                                                                                                                                                              grid-template-columns: 1fr;
                                                                                                                                                                }

                                                                                                                                                                  .prelaunch__feature-image {
                                                                                                                                                                      margin-bottom: 1.25rem;
                                                                                                                                                                        }

                                                                                                                                                                          .prelaunch__title {
                                                                                                                                                                              font-size: 1.7rem;
                                                                                                                                                                                }
                                                                                                                                                                                }
                                                                                                                                                                                /* PRELAUNCH IMAGE FIXES */

                                                                                                                                                                                .prelaunch__hero-media,
                                                                                                                                                                                .prelaunch__card,
                                                                                                                                                                                .prelaunch__feature-media {
                                                                                                                                                                                  width: 100%;
                                                                                                                                                                                    overflow: hidden;
                                                                                                                                                                                      border-radius: 24px;
                                                                                                                                                                                      }

                                                                                                                                                                                      /* HERO IMAGE */
                                                                                                                                                                                      .prelaunch__hero-image {
                                                                                                                                                                                        width: 100%;
                                                                                                                                                                                          height: 70vh;
                                                                                                                                                                                            max-height: 720px;
                                                                                                                                                                                              object-fit: cover;
                                                                                                                                                                                                object-position: center;
                                                                                                                                                                                                  display: block;
                                                                                                                                                                                                  }

                                                                                                                                                                                                  /* FEATURE IMAGES */
                                                                                                                                                                                                  .prelaunch__card img,
                                                                                                                                                                                                  .prelaunch__feature-media img {
                                                                                                                                                                                                    width: 100%;
                                                                                                                                                                                                      aspect-ratio: 16 / 9;
                                                                                                                                                                                                        object-fit: cover;
                                                                                                                                                                                                          object-position: center;
                                                                                                                                                                                                            display: block;
                                                                                                                                                                                                            }

                                                                                                                                                                                                            /* MOBILE OPTIMIZATION */
                                                                                                                                                                                                            @media (max-width: 768px) {
                                                                                                                                                                                                              .prelaunch__hero-image {
                                                                                                                                                                                                                  height: 52vh;
                                                                                                                                                                                                                      max-height: 520px;
                                                                                                                                                                                                                        }

                                                                                                                                                                                                                          .prelaunch__card img,
                                                                                                                                                                                                                            .prelaunch__feature-media img {
                                                                                                                                                                                                                                aspect-ratio: 4 / 3;
                                                                                                                                                                                                                                  }