/** Shopify CDN: Minification failed

Line 185:0 Unexpected "}"

**/
.section-hero-pnm {
    margin: 0;
      padding: 0;
      }

      .hero-pnm {
        position: relative;
          height: 620px;
            max-height: 80vh;
              overflow: hidden;
                border-bottom: 5px solid #111111;
                }

                .hero-pnm__media {
                  position: absolute;
                    inset: 0;
                      z-index: 0;
                      }

                      .hero-pnm__img {
                        width: 100%;
                          height: 100%;
                            object-fit: cover;
                              object-position: center 20%;
                                display: block;
                                }

                                .hero-pnm__img--placeholder {
                                  background: linear-gradient(135deg, #7FD3F0, #FF6B5B);
                                  }

                                  .hero-pnm__overlay {
                                    position: absolute;
                                      inset: 0;
                                        background:
                                            linear-gradient(
                                                  to top,
                                                        rgba(10, 10, 10, calc(var(--overlay-opacity, 0.35) + 0.5)) 0%,
                                                              rgba(10, 10, 10, calc(var(--overlay-opacity, 0.35) + 0.15)) 40%,
                                                                    rgba(10, 10, 10, 0.05) 75%
                                                                        ),
                                                                            linear-gradient(
                                                                                  to right,
                                                                                        rgba(10, 10, 10, calc(var(--overlay-opacity, 0.35) + 0.25)) 0%,
                                                                                              rgba(10, 10, 10, 0.05) 60%
                                                                                                  );
                                                                                                  }

                                                                                                  .hero-pnm__content {
                                                                                                    position: absolute;
                                                                                                      z-index: 1;
                                                                                                        left: 0;
                                                                                                          right: 0;
                                                                                                            bottom: 0;
                                                                                                              width: 100%;
                                                                                                                max-width: 640px;
                                                                                                                  padding: 40px 32px 48px;
                                                                                                                    color: #ffffff;
                                                                                                                      box-sizing: border-box;
                                                                                                                      }

                                                                                                                      .hero-pnm__badge {
                                                                                                                        display: inline-block;
                                                                                                                          background: #FFD93D;
                                                                                                                            color: #111111;
                                                                                                                              font-family: 'Nunito', sans-serif;
                                                                                                                                font-weight: 800;
                                                                                                                                  font-size: 13px;
                                                                                                                                    letter-spacing: 0.06em;
                                                                                                                                      text-transform: uppercase;
                                                                                                                                        padding: 6px 14px;
                                                                                                                                          border: 3px solid #111111;
                                                                                                                                            box-shadow: 4px 4px 0 #111111;
                                                                                                                                              margin-bottom: 20px;
                                                                                                                                                transform: rotate(-2deg);
                                                                                                                                                }

                                                                                                                                                .hero-pnm__heading {
                                                                                                                                                  color: #ffffff;
                                                                                                                                                    font-family: 'Fraunces', serif;
                                                                                                                                                      font-weight: 700;
                                                                                                                                                        font-size: clamp(2.4rem, 6vw, 4.2rem);
                                                                                                                                                          line-height: 1.02;
                                                                                                                                                            margin: 0 0 16px;
                                                                                                                                                              text-shadow: 0 2px 20px rgba(0, 0, 0, 0.55);
                                                                                                                                                              }

                                                                                                                                                              .hero-pnm__subheading {
                                                                                                                                                                color: #ffffff;
                                                                                                                                                                  font-family: 'Nunito', sans-serif;
                                                                                                                                                                    font-size: clamp(1rem, 1.6vw, 1.2rem);
                                                                                                                                                                      line-height: 1.5;
                                                                                                                                                                        font-weight: 600;
                                                                                                                                                                          max-width: 480px;
                                                                                                                                                                            margin: 0 0 28px;
                                                                                                                                                                              text-shadow: 0 1px 12px rgba(0, 0, 0, 0.5);
                                                                                                                                                                              }

                                                                                                                                                                              .hero-pnm__actions {
                                                                                                                                                                                display: flex;
                                                                                                                                                                                  flex-wrap: wrap;
                                                                                                                                                                                    gap: 16px;
                                                                                                                                                                                      margin-bottom: 24px;
                                                                                                                                                                                      }

                                                                                                                                                                                      .hero-pnm__btn {
                                                                                                                                                                                        display: inline-flex;
                                                                                                                                                                                          align-items: center;
                                                                                                                                                                                            gap: 8px;
                                                                                                                                                                                              font-family: 'Nunito', sans-serif;
                                                                                                                                                                                                font-weight: 800;
                                                                                                                                                                                                  font-size: 1.05rem;
                                                                                                                                                                                                    padding: 16px 28px;
                                                                                                                                                                                                      border: 3px solid #111111;
                                                                                                                                                                                                        text-decoration: none;
                                                                                                                                                                                                          transition: transform 0.12s ease, box-shadow 0.12s ease;
                                                                                                                                                                                                            box-shadow: 6px 6px 0 #111111;
                                                                                                                                                                                                            }

                                                                                                                                                                                                            .hero-pnm__btn:hover {
                                                                                                                                                                                                              transform: translate(-3px, -3px);
                                                                                                                                                                                                                box-shadow: 9px 9px 0 #111111;
                                                                                                                                                                                                                }

                                                                                                                                                                                                                .hero-pnm__btn:active {
                                                                                                                                                                                                                  transform: translate(0, 0);
                                                                                                                                                                                                                    box-shadow: 3px 3px 0 #111111;
                                                                                                                                                                                                                    }

                                                                                                                                                                                                                    .hero-pnm__btn--primary {
                                                                                                                                                                                                                      background: #FF6B5B;
                                                                                                                                                                                                                        color: #111111;
                                                                                                                                                                                                                        }

                                                                                                                                                                                                                        .hero-pnm__btn--secondary {
                                                                                                                                                                                                                          background: #ffffff;
                                                                                                                                                                                                                            color: #111111;
                                                                                                                                                                                                                            }

                                                                                                                                                                                                                            .hero-pnm__btn svg {
                                                                                                                                                                                                                              flex-shrink: 0;
                                                                                                                                                                                                                              }

                                                                                                                                                                                                                              .hero-pnm__trust {
                                                                                                                                                                                                                                display: flex;
                                                                                                                                                                                                                                  align-items: center;
                                                                                                                                                                                                                                    gap: 10px;
                                                                                                                                                                                                                                      font-family: 'Nunito', sans-serif;
                                                                                                                                                                                                                                        font-weight: 700;
                                                                                                                                                                                                                                          font-size: 0.95rem;
                                                                                                                                                                                                                                            color: #ffffff;
                                                                                                                                                                                                                                              text-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);
                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                              .hero-pnm__trust-dot {
                                                                                                                                                                                                                                                opacity: 0.7;
                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                @media (max-width: 749px) {
                                                                                                                                                                                                                                                  .hero-pnm {
                                                                                                                                                                                                                                                      height: 560px;
                                                                                                                                                                                                                                                          max-height: 85vh;
                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                              .hero-pnm__content {
                                                                                                                                                                                                                                                                  max-width: 100%;
                                                                                                                                                                                                                                                                      padding: 28px 20px 36px;
                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                          .hero-pnm__actions {
                                                                                                                                                                                                                                                                              flex-direction: column;
                                                                                                                                                                                                                                                                                  align-items: stretch;
                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                      .hero-pnm__btn {
                                                                                                                                                                                                                                                                                          justify-content: center;
                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                            
}