/** Shopify CDN: Minification failed

Line 1223:742 Unexpected "}"
Line 1586:154 Unexpected "}"

**/
/* ============================================
   NAINAI x OFYSINA — Custom Design System
      ============================================ */

      /* ---- CSS Variables / Design Tokens ---- */
      :root {
          --nn-cream: #F5EFE0;
            --nn-dark: #1A1610;
              --nn-gold: #B8922A;
                --nn-mustard: #C8902A;
                  --nn-brown-light: #D4A96A;
                    --nn-off-white: #FAF7F2;
                      --nn-burgundy: #7A2020;
                        --nn-forest: #2D3D2A;
                          --nn-indigo: #2A2D5A;
                            --nn-teal: #2A4A4A;
                              --nn-text-dark: #1A1610;
                                --nn-text-light: #FAF7F2;
                                  --nn-border: rgba(26,22,16,0.12);

                                    --nn-font-display: 'Cormorant Garamond', 'Georgia', serif;
                                      --nn-font-body: 'Inter', 'Helvetica Neue', sans-serif;
                                        --nn-font-mono: 'Courier New', monospace;

                                          --nn-radius: 4px;
                                            --nn-radius-lg: 8px;
                                              --nn-max-width: 1280px;
                                                --nn-gutter: 40px;
                                                  --nn-gutter-mobile: 20px;
                                                    --nn-transition: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                                                    }

                                                    /* ---- Base Resets ---- */
                                                    .nn-page * {
                                                          box-sizing: border-box;
                                                          }

                                                          .nn-page img {
                                                              max-width: 100%;
                                                                height: auto;
                                                                  display: block;
                                                                  }

                                                                  .nn-page a {
                                                                      text-decoration: none;
                                                                        color: inherit;
                                                                  }

                                                                  /* ---- Typography ---- */
                                                                  .nn-heading-xl {
                                                                      font-family: var(--nn-font-display);
                                                                        font-size: clamp(2.5rem, 5vw, 5rem);
                                                                          font-weight: 400;
                                                                            line-height: 1.05;
                                                                              letter-spacing: -0.02em;
                                                                              }

                                                                              .nn-heading-lg {
                                                                                  font-family: var(--nn-font-display);
                                                                                    font-size: clamp(1.8rem, 3.5vw, 3rem);
                                                                                      font-weight: 400;
                                                                                        line-height: 1.1;
                                                                                          letter-spacing: -0.01em;
                                                                              }

                                                                              .nn-heading-md {
                                                                                  font-family: var(--nn-font-display);
                                                                                    font-size: clamp(1.3rem, 2.5vw, 2rem);
                                                                                      font-weight: 400;
                                                                                        line-height: 1.2;
                                                                              }

                                                                              .nn-label {
                                                                                  font-family: var(--nn-font-body);
                                                                                    font-size: 0.65rem;
                                                                                      font-weight: 500;
                                                                                        letter-spacing: 0.12em;
                                                                                          text-transform: uppercase;
                                                                              }

                                                                              .nn-body {
                                                                                  font-family: var(--nn-font-body);
                                                                                    font-size: 0.9rem;
                                                                                      line-height: 1.65;
                                                                                        font-weight: 400;
                                                                                        }

                                                                                        .nn-body-sm {
                                                                                              font-family: var(--nn-font-body);
                                                                                                font-size: 0.75rem;
                                                                                                  line-height: 1.6;
                                                                                                    font-weight: 400;
                                                                                                    }

                                                                                                    /* ---- Layout Utilities ---- */
                                                                                                    .nn-container {
                                                                                                          max-width: var(--nn-max-width);
                                                                                                            margin: 0 auto;
                                                                                                              padding: 0 var(--nn-gutter);
                                                                                                    }

                                                                                                    @media (max-width: 768px) {
                                                                                                          .nn-container {
                                                                                                                padding: 0 var(--nn-gutter-mobile);
                                                                                                          }
                                                                                                          }

                                                                                                          .nn-grid-2 {
                                                                                                              display: grid;
                                                                                                                grid-template-columns: 1fr 1fr;
                                                                                                                  gap: 24px;
                                                                                                                  }

                                                                                                                  .nn-grid-3 {
                                                                                                                      display: grid;
                                                                                                                        grid-template-columns: repeat(3, 1fr);
                                                                                                                          gap: 24px;
                                                                                                                          }

                                                                                                                          .nn-grid-4 {
                                                                                                                              display: grid;
                                                                                                                                grid-template-columns: repeat(4, 1fr);
                                                                                                                                  gap: 20px;
                                                                                                                          }

                                                                                                                          @media (max-width: 1024px) {
                                                                                                                              .nn-grid-4 { grid-template-columns: repeat(2, 1fr); }
                                                                                                                                .nn-grid-3 { grid-template-columns: repeat(2, 1fr); }
                                                                                                                                }

                                                                                                                                @media (max-width: 640px) {
                                                                                                                                      .nn-grid-4, .nn-grid-3, .nn-grid-2 {
                                                                                                                                            grid-template-columns: 1fr;
                                                                                                                                      }
                                                                                                                                      }

                                                                                                                                      /* ---- Buttons ---- */
                                                                                                                                      .nn-btn {
                                                                                                                                          display: inline-flex;
                                                                                                                                            align-items: center;
                                                                                                                                              gap: 8px;
                                                                                                                                                padding: 12px 28px;
                                                                                                                                                  font-family: var(--nn-font-body);
                                                                                                                                                    font-size: 0.75rem;
                                                                                                                                                      font-weight: 500;
                                                                                                                                                        letter-spacing: 0.1em;
                                                                                                                                                          text-transform: uppercase;
                                                                                                                                                            border: 1px solid currentColor;
                                                                                                                                                              cursor: pointer;
                                                                                                                                                                transition: all var(--nn-transition);
                                                                                                                                                                  border-radius: 2px;
                                                                                                                                                                    background: transparent;
                                                                                                                                                                    }

                                                                                                                                                                    .nn-btn-dark {
                                                                                                                                                                          background: var(--nn-dark);
                                                                                                                                                                            color: var(--nn-cream);
                                                                                                                                                                              border-color: var(--nn-dark);
                                                                                                                                                                    }

                                                                                                                                                                    .nn-btn-dark:hover {
                                                                                                                                                                          background: transparent;
                                                                                                                                                                            color: var(--nn-dark);
                                                                                                                                                                            }

                                                                                                                                                                            .nn-btn-cream {
                                                                                                                                                                                  background: var(--nn-cream);
                                                                                                                                                                                    color: var(--nn-dark);
                                                                                                                                                                                      border-color: var(--nn-cream);
                                                                                                                                                                            }

                                                                                                                                                                            .nn-btn-cream:hover {
                                                                                                                                                                                  background: transparent;
                                                                                                                                                                                    color: var(--nn-cream);
                                                                                                                                                                            }

                                                                                                                                                                            .nn-btn-outline-dark {
                                                                                                                                                                                  background: transparent;
                                                                                                                                                                                    color: var(--nn-dark);
                                                                                                                                                                                      border-color: var(--nn-dark);
                                                                                                                                                                                      }

                                                                                                                                                                                      .nn-btn-outline-dark:hover {
                                                                                                                                                                                          background: var(--nn-dark);
                                                                                                                                                                                            color: var(--nn-cream);
                                                                                                                                                                                            }

                                                                                                                                                                                            .nn-btn-outline-light {
                                                                                                                                                                                                  background: transparent;
                                                                                                                                                                                                    color: var(--nn-cream);
                                                                                                                                                                                                      border-color: var(--nn-cream);
                                                                                                                                                                                            }

                                                                                                                                                                                            .nn-btn-outline-light:hover {
                                                                                                                                                                                                  background: var(--nn-cream);
                                                                                                                                                                                                    color: var(--nn-dark);
                                                                                                                                                                                            }

                                                                                                                                                                                            /* ---- Navigation ---- */
                                                                                                                                                                                            .nn-nav {
                                                                                                                                                                                                  position: fixed;
                                                                                                                                                                                                    top: 0;
                                                                                                                                                                                                      left: 0;
                                                                                                                                                                                                        right: 0;
                                                                                                                                                                                                          z-index: 1000;
                                                                                                                                                                                                            display: flex;
                                                                                                                                                                                                              align-items: center;
                                                                                                                                                                                                                justify-content: space-between;
                                                                                                                                                                                                                  padding: 0 var(--nn-gutter);
                                                                                                                                                                                                                    height: 64px;
                                                                                                                                                                                                                      transition: background var(--nn-transition);
                                                                                                                                                                                            }

                                                                                                                                                                                            .nn-nav--light {
                                                                                                                                                                                                  background: transparent;
                                                                                                                                                                                                    color: var(--nn-cream);
                                                                                                                                                                                                    }

                                                                                                                                                                                                    .nn-nav--light.scrolled {
                                                                                                                                                                                                          background: rgba(26,22,16,0.9);
                                                                                                                                                                                                            backdrop-filter: blur(12px);
                                                                                                                                                                                                    }

                                                                                                                                                                                                    .nn-nav--white {
                                                                                                                                                                                                          background: var(--nn-off-white);
                                                                                                                                                                                                            color: var(--nn-dark);
                                                                                                                                                                                                              border-bottom: 1px solid var(--nn-border);
                                                                                                                                                                                                              }

                                                                                                                                                                                                              .nn-nav__left,
                                                                                                                                                                                                              .nn-nav__right {
                                                                                                                                                                                                                  display: flex;
                                                                                                                                                                                                                    align-items: center;
                                                                                                                                                                                                                      gap: 28px;
                                                                                                                                                                                                                      }

                                                                                                                                                                                                                      .nn-nav__logo {
                                                                                                                                                                                                                          position: absolute;
                                                                                                                                                                                                                            left: 50%;
                                                                                                                                                                                                                              transform: translateX(-50%);
                                                                                                                                                                                                                      }

                                                                                                                                                                                                                      .nn-nav__logo svg,
                                                                                                                                                                                                                      .nn-nav__logo img {
                                                                                                                                                                                                                          height: 28px;
                                                                                                                                                                                                                            width: auto;
                                                                                                                                                                                                                      }

                                                                                                                                                                                                                      .nn-nav__link {
                                                                                                                                                                                                                          font-family: var(--nn-font-body);
                                                                                                                                                                                                                            font-size: 0.75rem;
                                                                                                                                                                                                                              font-weight: 500;
                                                                                                                                                                                                                                letter-spacing: 0.08em;
                                                                                                                                                                                                                                  text-transform: uppercase;
                                                                                                                                                                                                                                    opacity: 0.85;
                                                                                                                                                                                                                                      transition: opacity 0.2s;
                                                                                                                                                                                                                      }

                                                                                                                                                                                                                      .nn-nav__link:hover { opacity: 1; }

                                                                                                                                                                                                                      .nn-nav__icon {
                                                                                                                                                                                                                          width: 18px;
                                                                                                                                                                                                                            height: 18px;
                                                                                                                                                                                                                              display: flex;
                                                                                                                                                                                                                                align-items: center;
                                                                                                                                                                                                                                  justify-content: center;
                                                                                                                                                                                                                                    cursor: pointer;
                                                                                                                                                                                                                                      opacity: 0.85;
                                                                                                                                                                                                                                        transition: opacity 0.2s;
                                                                                                                                                                                                                      }

                                                                                                                                                                                                                      .nn-nav__icon:hover { opacity: 1; }

                                                                                                                                                                                                                      /* Dropdown */
                                                                                                                                                                                                                      .nn-nav__dropdown {
                                                                                                                                                                                                                          position: relative;
                                                                                                                                                                                                                          }

                                                                                                                                                                                                                          .nn-nav__dropdown-menu {
                                                                                                                                                                                                                              display: none;
                                                                                                                                                                                                                                position: absolute;
                                                                                                                                                                                                                                  top: 100%;
                                                                                                                                                                                                                                    left: 0;
                                                                                                                                                                                                                                      background: var(--nn-off-white);
                                                                                                                                                                                                                                        border: 1px solid var(--nn-border);
                                                                                                                                                                                                                                          border-radius: var(--nn-radius);
                                                                                                                                                                                                                                            padding: 8px 0;
                                                                                                                                                                                                                                              min-width: 140px;
                                                                                                                                                                                                                                                box-shadow: 0 8px 24px rgba(0,0,0,0.1);
                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                .nn-nav__dropdown:hover .nn-nav__dropdown-menu {
                                                                                                                                                                                                                                                      display: block;
                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                      .nn-nav__dropdown-item {
                                                                                                                                                                                                                                                          display: block;
                                                                                                                                                                                                                                                            padding: 8px 16px;
                                                                                                                                                                                                                                                              font-size: 0.75rem;
                                                                                                                                                                                                                                                                color: var(--nn-dark);
                                                                                                                                                                                                                                                                  letter-spacing: 0.06em;
                                                                                                                                                                                                                                                                    text-transform: uppercase;
                                                                                                                                                                                                                                                                      transition: background 0.2s;
                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                      .nn-nav__dropdown-item:hover {
                                                                                                                                                                                                                                                          background: rgba(26,22,16,0.05);
                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                      /* ---- Hero Section ---- */
                                                                                                                                                                                                                                                      .nn-hero {
                                                                                                                                                                                                                                                          position: relative;
                                                                                                                                                                                                                                                            min-height: 100vh;
                                                                                                                                                                                                                                                              display: flex;
                                                                                                                                                                                                                                                                align-items: flex-end;
                                                                                                                                                                                                                                                                  padding-bottom: 80px;
                                                                                                                                                                                                                                                                    overflow: hidden;
                                                                                                                                                                                                                                                                      color: var(--nn-cream);
                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                      .nn-hero__bg {
                                                                                                                                                                                                                                                          position: absolute;
                                                                                                                                                                                                                                                            inset: 0;
                                                                                                                                                                                                                                                              z-index: 0;
                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                              .nn-hero__bg img {
                                                                                                                                                                                                                                                                  width: 100%;
                                                                                                                                                                                                                                                                    height: 100%;
                                                                                                                                                                                                                                                                      object-fit: cover;
                                                                                                                                                                                                                                                                        object-position: center;
                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                              .nn-hero__bg::after {
                                                                                                                                                                                                                                                                  content: '';
                                                                                                                                                                                                                                                                    position: absolute;
                                                                                                                                                                                                                                                                      inset: 0;
                                                                                                                                                                                                                                                                        background: linear-gradient(to bottom, transparent 30%, rgba(26,22,16,0.6) 100%);
                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                        .nn-hero__content {
                                                                                                                                                                                                                                                                              position: relative;
                                                                                                                                                                                                                                                                                z-index: 1;
                                                                                                                                                                                                                                                                                  width: 100%;
                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                  .nn-hero__container {
                                                                                                                                                                                                                                                                                      max-width: var(--nn-max-width);
                                                                                                                                                                                                                                                                                        margin: 0 auto;
                                                                                                                                                                                                                                                                                          padding: 0 var(--nn-gutter);
                                                                                                                                                                                                                                                                                            display: flex;
                                                                                                                                                                                                                                                                                              flex-direction: column;
                                                                                                                                                                                                                                                                                                gap: 16px;
                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                  .nn-hero__eyebrow {
                                                                                                                                                                                                                                                                                      font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                        font-size: 0.65rem;
                                                                                                                                                                                                                                                                                          letter-spacing: 0.15em;
                                                                                                                                                                                                                                                                                            text-transform: uppercase;
                                                                                                                                                                                                                                                                                              opacity: 0.8;
                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                  .nn-hero__title {
                                                                                                                                                                                                                                                                                      font-family: var(--nn-font-display);
                                                                                                                                                                                                                                                                                        font-size: clamp(2rem, 4.5vw, 4.5rem);
                                                                                                                                                                                                                                                                                          font-weight: 300;
                                                                                                                                                                                                                                                                                            line-height: 1.08;
                                                                                                                                                                                                                                                                                              letter-spacing: -0.02em;
                                                                                                                                                                                                                                                                                                max-width: 560px;
                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                  .nn-hero__subtitle {
                                                                                                                                                                                                                                                                                      font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                        font-size: 0.85rem;
                                                                                                                                                                                                                                                                                          line-height: 1.6;
                                                                                                                                                                                                                                                                                            opacity: 0.9;
                                                                                                                                                                                                                                                                                              max-width: 360px;
                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                              .nn-hero__cta {
                                                                                                                                                                                                                                                                                                  margin-top: 8px;
                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                              /* ---- Manifesto / Text Section ---- */
                                                                                                                                                                                                                                                                                              .nn-manifesto {
                                                                                                                                                                                                                                                                                                  padding: 100px 0;
                                                                                                                                                                                                                                                                                                    background: var(--nn-cream);
                                                                                                                                                                                                                                                                                                      color: var(--nn-dark);
                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                              .nn-manifesto__inner {
                                                                                                                                                                                                                                                                                                  max-width: 700px;
                                                                                                                                                                                                                                                                                                    margin: 0 auto;
                                                                                                                                                                                                                                                                                                      text-align: center;
                                                                                                                                                                                                                                                                                                        padding: 0 var(--nn-gutter);
                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                              .nn-manifesto__eyebrow {
                                                                                                                                                                                                                                                                                                  font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                    font-size: 0.65rem;
                                                                                                                                                                                                                                                                                                      letter-spacing: 0.15em;
                                                                                                                                                                                                                                                                                                        text-transform: uppercase;
                                                                                                                                                                                                                                                                                                          margin-bottom: 20px;
                                                                                                                                                                                                                                                                                                            opacity: 0.6;
                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                              .nn-manifesto__text {
                                                                                                                                                                                                                                                                                                  font-family: var(--nn-font-display);
                                                                                                                                                                                                                                                                                                    font-size: clamp(1.5rem, 3vw, 2.4rem);
                                                                                                                                                                                                                                                                                                      font-weight: 400;
                                                                                                                                                                                                                                                                                                        line-height: 1.3;
                                                                                                                                                                                                                                                                                                          letter-spacing: -0.01em;
                                                                                                                                                                                                                                                                                                            margin-bottom: 32px;
                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                            .nn-manifesto__sub {
                                                                                                                                                                                                                                                                                                                  font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                    font-size: 0.85rem;
                                                                                                                                                                                                                                                                                                                      line-height: 1.7;
                                                                                                                                                                                                                                                                                                                        opacity: 0.7;
                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                            /* ---- Product Grid Section ---- */
                                                                                                                                                                                                                                                                                                            .nn-products {
                                                                                                                                                                                                                                                                                                                  padding: 80px 0;
                                                                                                                                                                                                                                                                                                                    background: var(--nn-cream);
                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                    .nn-products__header {
                                                                                                                                                                                                                                                                                                                          display: flex;
                                                                                                                                                                                                                                                                                                                            align-items: baseline;
                                                                                                                                                                                                                                                                                                                              justify-content: space-between;
                                                                                                                                                                                                                                                                                                                                margin-bottom: 40px;
                                                                                                                                                                                                                                                                                                                                  padding: 0 var(--nn-gutter);
                                                                                                                                                                                                                                                                                                                                    max-width: var(--nn-max-width);
                                                                                                                                                                                                                                                                                                                                      margin-left: auto;
                                                                                                                                                                                                                                                                                                                                        margin-right: auto;
                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                    .nn-products__title {
                                                                                                                                                                                                                                                                                                                          font-family: var(--nn-font-display);
                                                                                                                                                                                                                                                                                                                            font-size: clamp(1.5rem, 2.5vw, 2.2rem);
                                                                                                                                                                                                                                                                                                                              font-weight: 400;
                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                    .nn-products__link {
                                                                                                                                                                                                                                                                                                                          font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                            font-size: 0.72rem;
                                                                                                                                                                                                                                                                                                                              letter-spacing: 0.1em;
                                                                                                                                                                                                                                                                                                                                text-transform: uppercase;
                                                                                                                                                                                                                                                                                                                                  text-decoration: underline;
                                                                                                                                                                                                                                                                                                                                    text-underline-offset: 4px;
                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                    .nn-product-card {
                                                                                                                                                                                                                                                                                                                          background: var(--nn-off-white);
                                                                                                                                                                                                                                                                                                                            border: 1px solid var(--nn-border);
                                                                                                                                                                                                                                                                                                                              border-radius: var(--nn-radius);
                                                                                                                                                                                                                                                                                                                                overflow: hidden;
                                                                                                                                                                                                                                                                                                                                  transition: transform var(--nn-transition), box-shadow var(--nn-transition);
                                                                                                                                                                                                                                                                                                                                    cursor: pointer;
                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                    .nn-product-card:hover {
                                                                                                                                                                                                                                                                                                                                          transform: translateY(-4px);
                                                                                                                                                                                                                                                                                                                                            box-shadow: 0 16px 48px rgba(26,22,16,0.1);
                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                    .nn-product-card__img {
                                                                                                                                                                                                                                                                                                                                          aspect-ratio: 1;
                                                                                                                                                                                                                                                                                                                                            overflow: hidden;
                                                                                                                                                                                                                                                                                                                                              background: var(--nn-cream);
                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                    .nn-product-card__img img {
                                                                                                                                                                                                                                                                                                                                          width: 100%;
                                                                                                                                                                                                                                                                                                                                            height: 100%;
                                                                                                                                                                                                                                                                                                                                              object-fit: cover;
                                                                                                                                                                                                                                                                                                                                                transition: transform 0.6s ease;
                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                .nn-product-card:hover .nn-product-card__img img {
                                                                                                                                                                                                                                                                                                                                                      transform: scale(1.05);
                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                      .nn-product-card__body {
                                                                                                                                                                                                                                                                                                                                                          padding: 16px;
                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                      .nn-product-card__label {
                                                                                                                                                                                                                                                                                                                                                          font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                            font-size: 0.6rem;
                                                                                                                                                                                                                                                                                                                                                              letter-spacing: 0.12em;
                                                                                                                                                                                                                                                                                                                                                                text-transform: uppercase;
                                                                                                                                                                                                                                                                                                                                                                  opacity: 0.5;
                                                                                                                                                                                                                                                                                                                                                                    margin-bottom: 4px;
                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                      .nn-product-card__name {
                                                                                                                                                                                                                                                                                                                                                          font-family: var(--nn-font-display);
                                                                                                                                                                                                                                                                                                                                                            font-size: 1.1rem;
                                                                                                                                                                                                                                                                                                                                                              font-weight: 400;
                                                                                                                                                                                                                                                                                                                                                                line-height: 1.2;
                                                                                                                                                                                                                                                                                                                                                                  margin-bottom: 6px;
                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                      .nn-product-card__desc {
                                                                                                                                                                                                                                                                                                                                                          font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                            font-size: 0.72rem;
                                                                                                                                                                                                                                                                                                                                                              line-height: 1.55;
                                                                                                                                                                                                                                                                                                                                                                opacity: 0.65;
                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                /* ---- Ingredients Feature ---- */
                                                                                                                                                                                                                                                                                                                                                                .nn-ingredients {
                                                                                                                                                                                                                                                                                                                                                                      padding: 100px 0;
                                                                                                                                                                                                                                                                                                                                                                        background: var(--nn-dark);
                                                                                                                                                                                                                                                                                                                                                                          color: var(--nn-cream);
                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                          .nn-ingredients__header {
                                                                                                                                                                                                                                                                                                                                                                              max-width: var(--nn-max-width);
                                                                                                                                                                                                                                                                                                                                                                                margin: 0 auto 60px;
                                                                                                                                                                                                                                                                                                                                                                                  padding: 0 var(--nn-gutter);
                                                                                                                                                                                                                                                                                                                                                                                    display: grid;
                                                                                                                                                                                                                                                                                                                                                                                      grid-template-columns: 1fr 1fr;
                                                                                                                                                                                                                                                                                                                                                                                        align-items: end;
                                                                                                                                                                                                                                                                                                                                                                                          gap: 40px;
                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                          .nn-ingredients__title {
                                                                                                                                                                                                                                                                                                                                                                              font-family: var(--nn-font-display);
                                                                                                                                                                                                                                                                                                                                                                                font-size: clamp(1.8rem, 3vw, 2.8rem);
                                                                                                                                                                                                                                                                                                                                                                                  font-weight: 400;
                                                                                                                                                                                                                                                                                                                                                                                    line-height: 1.1;
                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                          .nn-ingredients__sub {
                                                                                                                                                                                                                                                                                                                                                                              font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                                                font-size: 0.85rem;
                                                                                                                                                                                                                                                                                                                                                                                  line-height: 1.65;
                                                                                                                                                                                                                                                                                                                                                                                    opacity: 0.7;
                                                                                                                                                                                                                                                                                                                                                                                      max-width: 380px;
                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                      .nn-ingredients__cta {
                                                                                                                                                                                                                                                                                                                                                                                          margin-top: 20px;
                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                      @media (max-width: 768px) {
                                                                                                                                                                                                                                                                                                                                                                                          .nn-ingredients__header { grid-template-columns: 1fr; }
                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                      /* Ingredient Card */
                                                                                                                                                                                                                                                                                                                                                                                      .nn-ingredient-card {
                                                                                                                                                                                                                                                                                                                                                                                          position: relative;
                                                                                                                                                                                                                                                                                                                                                                                            background: rgba(255,255,255,0.04);
                                                                                                                                                                                                                                                                                                                                                                                              border: 1px solid rgba(255,255,255,0.08);
                                                                                                                                                                                                                                                                                                                                                                                                border-radius: var(--nn-radius);
                                                                                                                                                                                                                                                                                                                                                                                                  overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                    aspect-ratio: 1;
                                                                                                                                                                                                                                                                                                                                                                                                      cursor: pointer;
                                                                                                                                                                                                                                                                                                                                                                                                        transition: border-color var(--nn-transition);
                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                      .nn-ingredient-card:hover {
                                                                                                                                                                                                                                                                                                                                                                                          border-color: rgba(255,255,255,0.2);
                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                      .nn-ingredient-card__img {
                                                                                                                                                                                                                                                                                                                                                                                          width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                            height: 100%;
                                                                                                                                                                                                                                                                                                                                                                                              object-fit: cover;
                                                                                                                                                                                                                                                                                                                                                                                                opacity: 0.85;
                                                                                                                                                                                                                                                                                                                                                                                                  transition: opacity var(--nn-transition), transform var(--nn-transition);
                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                  .nn-ingredient-card:hover .nn-ingredient-card__img {
                                                                                                                                                                                                                                                                                                                                                                                                      opacity: 1;
                                                                                                                                                                                                                                                                                                                                                                                                        transform: scale(1.03);
                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                        .nn-ingredient-card__label {
                                                                                                                                                                                                                                                                                                                                                                                                              position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                top: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                  left: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                    font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                                                                                      font-size: 0.6rem;
                                                                                                                                                                                                                                                                                                                                                                                                                        letter-spacing: 0.12em;
                                                                                                                                                                                                                                                                                                                                                                                                                          text-transform: uppercase;
                                                                                                                                                                                                                                                                                                                                                                                                                            color: var(--nn-cream);
                                                                                                                                                                                                                                                                                                                                                                                                                              opacity: 0.9;
                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                        .nn-ingredient-card__arrow {
                                                                                                                                                                                                                                                                                                                                                                                                              position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                top: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                  right: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                    width: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                      height: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                        color: var(--nn-cream);
                                                                                                                                                                                                                                                                                                                                                                                                                          opacity: 0.6;
                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                        .nn-ingredient-card__desc {
                                                                                                                                                                                                                                                                                                                                                                                                              position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                bottom: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                  left: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                    right: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                      padding: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                        font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                                                                                          font-size: 0.7rem;
                                                                                                                                                                                                                                                                                                                                                                                                                            line-height: 1.5;
                                                                                                                                                                                                                                                                                                                                                                                                                              color: var(--nn-cream);
                                                                                                                                                                                                                                                                                                                                                                                                                                opacity: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                  background: linear-gradient(to top, rgba(26,22,16,0.8) 0%, transparent 100%);
                                                                                                                                                                                                                                                                                                                                                                                                                                    transition: opacity var(--nn-transition);
                                                                                                                                                                                                                                                                                                                                                                                                                                      transform: translateY(4px);
                                                                                                                                                                                                                                                                                                                                                                                                                                        transition: opacity var(--nn-transition), transform var(--nn-transition);
                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                        .nn-ingredient-card:hover .nn-ingredient-card__desc {
                                                                                                                                                                                                                                                                                                                                                                                                                                              opacity: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                transform: translateY(0);
                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                        /* ---- Encyclopedia Section ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                        .nn-encyclopedia {
                                                                                                                                                                                                                                                                                                                                                                                                                                              background: var(--nn-dark);
                                                                                                                                                                                                                                                                                                                                                                                                                                                color: var(--nn-cream);
                                                                                                                                                                                                                                                                                                                                                                                                                                                  min-height: 100vh;
                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                        .nn-encyclopedia__hero {
                                                                                                                                                                                                                                                                                                                                                                                                                                              position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                padding: 140px 0 80px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                  text-align: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                    overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-encyclopedia__hero-bg {
                                                                                                                                                                                                                                                                                                                                                                                                                                                          position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                            inset: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                              z-index: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nn-encyclopedia__hero-bg img {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    height: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      object-fit: cover;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        opacity: 0.4;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .nn-encyclopedia__hero-content {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                z-index: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .nn-encyclopedia__title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-family: var(--nn-font-display);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size: clamp(2.5rem, 5vw, 5rem);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-weight: 400;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-bottom: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .nn-encyclopedia__sub {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size: 0.85rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          line-height: 1.65;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            opacity: 0.7;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              max-width: 400px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin: 0 auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /* A-Z Filter */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .nn-alpha-filter {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          gap: 4px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding: 16px var(--nn-gutter);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              border-top: 1px solid rgba(255,255,255,0.1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-bottom: 1px solid rgba(255,255,255,0.1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  overflow-x: auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    flex-wrap: wrap;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .nn-alpha-filter__btn {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding: 4px 8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size: 0.72rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            letter-spacing: 0.05em;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              color: var(--nn-cream);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                background: transparent;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  border: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    cursor: pointer;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      opacity: 0.6;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        transition: opacity 0.2s;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-radius: 2px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .nn-alpha-filter__btn:hover,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .nn-alpha-filter__btn.active {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      opacity: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        background: rgba(255,255,255,0.1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        /* Encyclopedia Grid */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .nn-encyclopedia__grid {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              display: grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                grid-template-columns: repeat(4, 1fr);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  gap: 2px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding: 2px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    @media (max-width: 1024px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .nn-encyclopedia__grid { grid-template-columns: repeat(3, 1fr); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @media (max-width: 640px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nn-encyclopedia__grid { grid-template-columns: repeat(2, 1fr); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /* ---- Encyclopedia Dark Mode Overlay ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nn-encyclopedia__overlay {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  position: fixed;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    inset: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      z-index: 500;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        background: rgba(10,8,6,0.95);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          opacity: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            pointer-events: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              transition: opacity 0.5s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nn-encyclopedia__overlay.active {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  opacity: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pointer-events: all;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /* Selected herb card state */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-ingredient-card.dimmed {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          opacity: 0.15;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            transition: opacity 0.4s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-ingredient-card.highlighted {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          opacity: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            z-index: 501;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              transform: scale(1.02);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-color: rgba(255,255,255,0.3);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /* Herb detail panel */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-herb-panel {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          position: fixed;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            top: 80px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              left: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                right: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  z-index: 502;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding: 0 var(--nn-gutter);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          justify-content: space-between;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            opacity: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              transform: translateY(-8px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                transition: opacity 0.4s ease 0.1s, transform 0.4s ease 0.1s;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  pointer-events: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-herb-panel.active {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          opacity: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            transform: translateY(0);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              pointer-events: all;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nn-herb-panel__name {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-family: var(--nn-font-display);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 1.8rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-weight: 400;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        color: var(--nn-cream);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .nn-herb-panel__close {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              width: 32px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                height: 32px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  border: 1px solid rgba(255,255,255,0.3);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    border-radius: 50%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      background: transparent;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        color: var(--nn-cream);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          cursor: pointer;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                justify-content: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size: 1rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    transition: background 0.2s;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .nn-herb-panel__close:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              background: rgba(255,255,255,0.1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /* ---- Shop All Page ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nn-shop {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding: 120px 0 80px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    background: var(--nn-off-white);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-shop__hero {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            height: 280px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                align-items: flex-end;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding-bottom: 40px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin-bottom: 60px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-shop__hero-bg {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            inset: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .nn-shop__hero-bg img {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    height: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      object-fit: cover;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .nn-shop__hero-bg::after {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          content: '';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              inset: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                background: rgba(26,22,16,0.4);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .nn-shop__hero-content {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            z-index: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              padding: 0 var(--nn-gutter);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                color: var(--nn-cream);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .nn-shop__hero-title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-family: var(--nn-font-display);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size: clamp(2rem, 4vw, 3.5rem);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-weight: 400;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /* ---- Category Page ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nn-category {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  background: var(--nn-off-white);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding-top: 120px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-category__split {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          display: grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns: 1fr 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              gap: 60px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                max-width: var(--nn-max-width);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin: 0 auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding: 0 var(--nn-gutter);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      align-items: start;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    @media (max-width: 768px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .nn-category__split { grid-template-columns: 1fr; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .nn-category__image {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              aspect-ratio: 4/5;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-radius: var(--nn-radius-lg);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .nn-category__image img {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                height: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  object-fit: cover;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .nn-category__info {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              padding-top: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nn-category__tag {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 0.62rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      letter-spacing: 0.15em;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        text-transform: uppercase;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          color: var(--nn-gold);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-bottom: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nn-category__name {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-family: var(--nn-font-display);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: clamp(2rem, 4vw, 3.5rem);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-weight: 400;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        line-height: 1.05;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin-bottom: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nn-category__desc {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 0.85rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      line-height: 1.7;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        opacity: 0.7;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin-bottom: 24px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /* Quantity selector */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nn-qty {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      gap: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        border: 1px solid var(--nn-border);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-radius: var(--nn-radius);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              width: fit-content;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin-bottom: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nn-qty__btn {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  width: 36px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    height: 36px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      background: transparent;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        border: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          cursor: pointer;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size: 1rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  justify-content: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    transition: background 0.2s;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-qty__btn:hover { background: rgba(26,22,16,0.05); }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-qty__value {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          width: 40px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            text-align: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size: 0.85rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  border-left: 1px solid var(--nn-border);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    border-right: 1px solid var(--nn-border);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding: 8px 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /* Symptoms table */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-symptoms {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding: 80px 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            background: var(--nn-cream);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-symptoms__grid {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          display: grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns: 1fr 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              gap: 60px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                max-width: var(--nn-max-width);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin: 0 auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding: 0 var(--nn-gutter);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      align-items: start;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    @media (max-width: 768px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .nn-symptoms__grid { grid-template-columns: 1fr; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-symptoms__title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-family: var(--nn-font-display);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size: clamp(1.5rem, 2.5vw, 2.2rem);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-weight: 400;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin-bottom: 8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .nn-symptoms__subtitle {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size: 0.82rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          line-height: 1.6;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            opacity: 0.65;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              margin-bottom: 32px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nn-symptom-row {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  display: grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    grid-template-columns: 160px 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      gap: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding: 16px 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-bottom: 1px solid var(--nn-border);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nn-symptom-row:first-child { border-top: 1px solid var(--nn-border); }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nn-symptom-row__label {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 0.75rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-weight: 500;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        letter-spacing: 0.06em;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .nn-symptom-row__desc {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size: 0.78rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  line-height: 1.6;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    opacity: 0.65;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        /* ---- Footer ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .nn-footer {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              background: var(--nn-mustard);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                color: var(--nn-cream);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding: 60px 0 32px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .nn-footer__inner {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              max-width: var(--nn-max-width);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin: 0 auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding: 0 var(--nn-gutter);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .nn-footer__top {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      display: grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        grid-template-columns: 2fr 1fr 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          gap: 60px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-bottom: 60px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  @media (max-width: 768px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .nn-footer__top { grid-template-columns: 1fr 1fr; gap: 32px; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .nn-footer__newsletter-label {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size: 0.62rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              letter-spacing: 0.15em;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                text-transform: uppercase;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  opacity: 0.7;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin-bottom: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .nn-footer__email-form {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              border-bottom: 1px solid rgba(255,255,255,0.4);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin-bottom: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .nn-footer__email-input {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          flex: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            background: transparent;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              border: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                outline: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  color: var(--nn-cream);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size: 0.82rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding: 8px 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .nn-footer__email-input::placeholder {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          color: rgba(255,255,255,0.5);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .nn-footer__email-btn {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          background: transparent;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              color: var(--nn-cream);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                cursor: pointer;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding: 8px 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .nn-footer__about {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size: 0.78rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              line-height: 1.65;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                opacity: 0.75;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .nn-footer__nav-title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size: 0.6rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              letter-spacing: 0.15em;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                text-transform: uppercase;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  opacity: 0.6;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin-bottom: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .nn-footer__nav-list {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          list-style: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              margin: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  flex-direction: column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    gap: 10px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-footer__nav-link {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size: 0.82rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              opacity: 0.85;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                transition: opacity 0.2s;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-footer__nav-link:hover { opacity: 1; }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-footer__wordmark {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding-top: 40px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .nn-footer__wordmark-text {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size: clamp(4rem, 12vw, 10rem);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-weight: 400;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      line-height: 0.85;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        letter-spacing: -0.04em;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          opacity: 0.15;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-family: var(--nn-font-display);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .nn-footer__copy {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin-top: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-family: var(--nn-font-body);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size: 0.7rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        opacity: 0.5;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            /* ---- Blog Section ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .nn-blog {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding: 80px 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    background: var(--nn-off-white);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-blog__card {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-radius: var(--nn-radius);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              background: var(--nn-cream);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                transition: transform var(--nn-transition), box-shadow var(--nn-transition);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-blog__card:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          transform: translateY(-4px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            box-shadow: 0 16px 48px rgba(26,22,16,0.1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .nn-blog__card-img {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  aspect-ratio: 16/10;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .nn-blog__card-img img {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            height: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              object-fit: cover;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                transition: transform 0.6s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .nn-blog__card:hover .nn-blog__card-img img {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transform: scale(1.04);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .nn-blog__card-body {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .nn-blog__card-tag {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size: 0.6rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        letter-spacing: 0.12em;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          text-transform: uppercase;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            opacity: 0.5;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              margin-bottom: 8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .nn-blog__card-title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-family: var(--nn-font-display);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size: 1.3rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-weight: 400;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            line-height: 1.2;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              margin-bottom: 8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .nn-blog__card-excerpt {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size: 0.78rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        line-height: 1.6;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          opacity: 0.65;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /* ---- Utility ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .nn-visually-hidden {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        width: 1px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          height: 1px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              margin: -1px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  clip: rect(0,0,0,0);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    white-space: nowrap;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      border-width: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .nn-divider {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          width: 40px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            height: 1px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              background: currentColor;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                opacity: 0.3;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin: 24px auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .nn-section-pad {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding: 80px 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      @media (max-width: 768px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .nn-section-pad { padding: 48px 0; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .nn-nav { padding: 0 var(--nn-gutter-mobile); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nn-hero__title { font-size: 2.2rem; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                          }
                                                                                                                                                                                                                      }
                                                                                                                                                                                                                      }
                                                                                                                                                                                                                      }
                                                                                                                                                                                                                      }
                                                                                                                                                                                                                      }
                                                                                                                                                                                                              }
                                                                                                                                                                                                    }
                                                                                                                                                                                                    }
                                                                                                                                                                                            }
                                                                                                                                                                                            }
                                                                                                                                                                                            }
                                                                                                                                                                                            }
                                                                                                                                                                                      }
                                                                                                                                                                            }
                                                                                                                                                                            }
                                                                                                                                                                            }
                                                                                                                                                                    }
                                                                                                                                                                    }
                                                                                                                                      }
                                                                                                                                      }
                                                                                                                                }
                                                                                                                          }
                                                                                                                          }
                                                                                                                  }
                                                                                                          }
                                                                                                          }
                                                                                                    }
                                                                                                    }
                                                                                        }
                                                                              }
                                                                              }
                                                                              }
                                                                              }
                                                                  }
                                                                  }
                                                          }
                                                    }
      }
      #shopify-section-template--17822082662477__media_grid_bGXVTf { position: relative; }
      #shopify-section-template--17822082662477__media_grid_bGXVTf::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to right, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.05) 35%, rgba(0,0,0,0.48) 100%); pointer-events: none; z-index: 1; }
      #shopify-section-template--17822082662477__media_grid_bGXVTf .nainai-hero-overlay { position: absolute; z-index: 10; right: 7%; top: 50%; transform: translateY(-50%); max-width: 400px; }
      #shopify-section-template--17822082662477__media_grid_bGXVTf .nainai-hero-overlay h2 { color: #ffffff; font-family: 'Georgia', serif; font-size: clamp(20px, 2.4vw, 34px); font-weight: 400; line-height: 1.28; margin: 0 0 18px; }
      #shopify-section-template--17822082662477__media_grid_bGXVTf .nainai-hero-overlay p { color: rgba(255,255,255,0.86); font-family: 'Helvetica Neue', sans-serif; font-size: 13px; line-height: 1.65; margin: 0 0 26px; }
      #shopify-section-template--17822082662477__media_grid_bGXVTf .nainai-hero-overlay a { color: #ffffff; font-size: 12px; text-decoration: none; border-bottom: 1px solid rgba(255,255,255,0.55); padding-bottom: 3px; }      
    /* ============================================
       NAINAI HEADER / NAVIGATION v2
       ============================================ */

       /* ── Center the logo ── */
       .header--logo {
         position: absolute;
           left: 50%;
             transform: translateX(-50%);
               z-index: 10;
                 text-decoration: none;
                 }

                 .header--logo-img {
                   height: 36px;
                     width: auto;
                     }

                     /* ── Left nav links ── */
                     .header--navigation {
                       display: flex;
                         align-items: center;
                           gap: 28px;
                             list-style: none;
                               margin: 0;
                                 padding: 0;
                                 }

                                 .header--navigation a,
                                 .header--navigation-main a {
                                   color: #ffffff;
                                     text-decoration: none;
                                       font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
                                         font-size: 13px;
                                           font-weight: 400;
                                             letter-spacing: 0.03em;
                                               transition: opacity 0.2s ease;
                                               }

                                               .header--navigation a:hover {
                                                 opacity: 0.65;
                                                   text-decoration: none;
                                                   }

                                                   /* ── Hide services, contact, booking from desktop nav ── */
                                                   .header--navigation > li:has(a[href*="/pages/contact"]),
                                                   .header--navigation > li:has(a[href*="/pages/booking"]),
                                                   .header--navigation > li:has(a[href*="/pages/acupuncture"]),
                                                   .header--navigation > li:has(a[href*="/pages/cupping"]) {
                                                     display: none;
                                                     }

                                                     /* ── Rename "nainai pharmacy" to "Shop" visually ── */
                                                     .header--navigation > li:has(a[href*="collections"]) > a span,
                                                     .header--navigation > li:has(a[href*="pharmacy"]) > a span {
                                                       visibility: hidden;
                                                         font-size: 0;
                                                         }

                                                         .header--navigation > li:has(a[href*="collections"]) > a::before,
                                                         .header--navigation > li:has(a[href*="pharmacy"]) > a::before {
                                                           content: 'Shop';
                                                             visibility: visible;
                                                               font-size: 13px;
                                                               }

                                                               /* ── Rename "diaries" to "Blog" visually ── */
                                                               .header--navigation > li:has(a[href*="blogs"]) > a span,
                                                               .header--navigation > li:has(a[href*="diaries"]) > a span {
                                                                 visibility: hidden;
                                                                   font-size: 0;
                                                                   }

                                                                   .header--navigation > li:has(a[href*="blogs"]) > a::before,
                                                                   .header--navigation > li:has(a[href*="diaries"]) > a::before {
                                                                     content: 'Blog';
                                                                       visibility: visible;
                                                                         font-size: 13px;
                                                                         }

                                                                         /* ── Rename "services" to "Encyclopedia" visually ── */
                                                                         .header--navigation > li:has(a[href*="services"]) > a span {
                                                                           visibility: hidden;
                                                                             font-size: 0;
                                                                             }

                                                                             .header--navigation > li:has(a[href*="services"]) > a::before {
                                                                               content: 'Encyclopedia';
                                                                                 visibility: visible;
                                                                                   font-size: 13px;
                                                                                   }

                                                                                   /* ── Header transparent on hero ── */
                                                                                   .shopify-section-group-header-group {
                                                                                     position: absolute !important;
                                                                                       top: 0;
                                                                                         left: 0;
                                                                                           right: 0;
                                                                                             z-index: 100;
                                                                                               background: transparent !important;
                                                                                               }

                                                                                               /* ── Scrolled state ── */
                                                                                               .header--scrolled .header,
                                                                                               .js-header-sticky .header {
                                                                                                 background: rgba(245, 240, 235, 0.97) !important;
                                                                                                   backdrop-filter: blur(8px);
                                                                                                     -webkit-backdrop-filter: blur(8px);
                                                                                                     }

                                                                                                     /* ── Scrolled — switch nav to dark text ── */
                                                                                                     .header--scrolled .header--navigation a,
                                                                                                     .header--scrolled .header--logo {
                                                                                                       color: #1a1a1a;
                                                                                                       }

                                                                                                       /* ── Right icons ── */
                                                                                                       .header--icons a,
                                                                                                       .header__icons a {
                                                                                                         color: #ffffff;
                                                                                                           transition: opacity 0.2s ease;
                                                                                                           }

                                                                                                           .header--icons a:hover {
                                                                                                             opacity: 0.65;
                                                                                                             }

                                                                                                             /* ── Mobile ── */
                                                                                                             @media (max-width: 990px) {
                                                                                                               .header--logo-img {
                                                                                                                   height: 28px;
                                                                                                                     }
                                                                                                                     }

                                                                                                                     /* ============================================
                                                                                                                        NAINAI DROPDOWN MENU
                                                                                                                           Matches Figma: clean cream/white background
                                                                                                                           ============================================ */

                                                                                                                           /* ── Dropdown container ── */
                                                                                                                           .header--menu-submenu.megamenu-container,
                                                                                                                           .megamenu-container {
                                                                                                                              background: #f5f0eb !important;
                                                                                                                                border: none !important;
                                                                                                                                  border-radius: 0 !important;
                                                                                                                                    box-shadow: 0 8px 32px rgba(0,0,0,0.08) !important;
                                                                                                                                      padding: 32px 40px !important;
                                                                                                                                      }

                                                                                                                                      /* ── Dropdown links ── */
                                                                                                                                      .header--menu-submenu a,
                                                                                                                                      .megamenu-container a {
                                                                                                                                          color: #1a1a1a !important;
                                                                                                                                            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
                                                                                                                                              font-size: 13px !important;
                                                                                                                                                font-weight: 400 !important;
                                                                                                                                                  letter-spacing: 0.02em !important;
                                                                                                                                                    text-decoration: none !important;
                                                                                                                                                      line-height: 2.2 !important;
                                                                                                                                                        transition: opacity 0.2s ease !important;
                                                                                                                                      }

                                                                                                                                      .header--menu-submenu a:hover,
                                                                                                                                      .megamenu-container a:hover {
                                                                                                                                          opacity: 0.5 !important;
                                                                                                                                            text-decoration: none !important;
                                                                                                                                      }

                                                                                                                                      /* ── Section headings inside dropdown (SHOP ALL, SHOP BY CATEGORY) ── */
                                                                                                                                      .header--menu-submenu .megamenu-heading,
                                                                                                                                      .megamenu-container .megamenu-heading,
                                                                                                                                      .header--menu-submenu h3,
                                                                                                                                      .header--menu-submenu h4,
                                                                                                                                      .megamenu-container h3,
                                                                                                                                      .megamenu-container h4 {
                                                                                                                                          color: #888880 !important;
                                                                                                                                            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
                                                                                                                                              font-size: 10px !important;
                                                                                                                                                font-weight: 500 !important;
                                                                                                                                                  letter-spacing: 0.12em !important;
                                                                                                                                                    text-transform: uppercase !important;
                                                                                                                                                      margin-bottom: 12px !important;
                                                                                                                                                      }

                                                                                                                                                      /* ── Remove any dark overlays or backgrounds ── */
                                                                                                                                                      .header-megamenu,
                                                                                                                                                      .d-block.header-megamenu {
                                                                                                                                                          background: transparent !important;
                                                                                                                                                          }

                                                                                                                                                          .header--menu-item.has-children:hover .header--menu-submenu,
                                                                                                                                                          .header--menu-item.has-children:focus-within .header--menu-submenu {
                                                                                                                                                              background: #f5f0eb !important;
                                                                                                                                                              }
                                                                                                                                                          }
                                                                                                                                                      }
                                                                                                                                      }
                                                                                                                                      }
                                                                                                                                      }
                                                                                                                           }