/** Shopify CDN: Minification failed

Line 114:0 Unexpected "}"

**/
.sbrx-hero-section {
      margin: 0;
      }

      .sbrx-hero {
        position: relative;
          height: var(--sbrx-hero-height, 640px);
            display: flex;
              align-items: center;
                overflow: hidden;
                  background-color: #f5f5f5;
                  }

                  .sbrx-hero__media {
                    position: absolute;
                      inset: 0;
                        z-index: 0;
                        }

                        .sbrx-hero__image {
                          width: 100%;
                            height: 100%;
                              object-fit: cover;
                                display: block;
                                }

                                .sbrx-hero__overlay {
                                  position: absolute;
                                    inset: 0;
                                      background: #000;
                                        opacity: var(--sbrx-overlay, 0.2);
                                        }

                                        .sbrx-hero__content {
                                          position: relative;
                                            z-index: 1;
                                              max-width: 560px;
                                                padding: 0 6vw;
                                                  color: #fff;
                                                  }

                                                  .sbrx-hero__content--center {
                                                    margin: 0 auto;
                                                      text-align: center;
                                                      }

                                                      .sbrx-hero__content--right {
                                                        margin-left: auto;
                                                          text-align: right;
                                                          }

                                                          .sbrx-hero__eyebrow {
                                                            font-size: 0.75rem;
                                                              letter-spacing: 0.15em;
                                                                text-transform: uppercase;
                                                                  opacity: 0.85;
                                                                    margin: 0 0 0.75rem;
                                                                    }

                                                                    .sbrx-hero__heading {
                                                                      font-size: clamp(2rem, 5vw, 3.5rem);
                                                                        line-height: 1.1;
                                                                          font-weight: 500;
                                                                            letter-spacing: -0.02em;
                                                                              margin: 0 0 1rem;
                                                                              }

                                                                              .sbrx-hero__subheading {
                                                                                font-size: 1rem;
                                                                                  line-height: 1.5;
                                                                                    opacity: 0.9;
                                                                                      margin: 0 0 1.75rem;
                                                                                        max-width: 40ch;
                                                                                        }

                                                                                        .sbrx-hero__content--center .sbrx-hero__subheading {
                                                                                          margin-left: auto;
                                                                                            margin-right: auto;
                                                                                            }

                                                                                            .sbrx-hero__button {
                                                                                              display: inline-block;
                                                                                                padding: 0.9rem 2rem;
                                                                                                  background: #fff;
                                                                                                    color: #111;
                                                                                                      font-size: 0.9rem;
                                                                                                        letter-spacing: 0.02em;
                                                                                                          text-decoration: none;
                                                                                                            border-radius: 2px;
                                                                                                              transition: opacity 0.2s ease;
                                                                                                              }

                                                                                                              .sbrx-hero__button:hover {
                                                                                                                opacity: 0.85;
                                                                                                                }

                                                                                                                @media screen and (max-width: 749px) {
                                                                                                                  .sbrx-hero {
                                                                                                                      height: auto;
                                                                                                                          min-height: 480px;
                                                                                                                              padding: 3rem 0;
                                                                                                                                }

                                                                                                                                  .sbrx-hero__content {
                                                                                                                                      padding: 0 1.5rem;
                                                                                                                                          max-width: 100%;
                                                                                                                                            }
                                                                                                                                            }
}