:root{--bg-ivory: #F4F0E7;--bg-ivory-tint: #ECE7DC;--forest-green: #173D32;--forest-green-deep: #112F26;--forest-green-soft: #204C3F;--forest-green-light: #2D5E50;--warm-charcoal: #24231F;--charcoal-soft: #383631;--charcoal-muted: #55534B;--earth-brown: #6B5543;--earth-brown-light: #8A725D;--terracotta: #B46B4C;--muted-brass: #A88B58;--border-hairline: 1px solid rgba(23, 61, 50, .12);--border-hairline-dark: 1px solid rgba(23, 61, 50, .22);--border-ivory-hairline: 1px solid rgba(244, 240, 231, .15);--border-ivory-medium: 1px solid rgba(244, 240, 231, .28);--font-serif: "Cormorant Garamond", "Playfair Display", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--site-max-w: 1320px;--gutter-desktop: 4rem;--gutter-mobile: 1.5rem;--section-pad: 7.5rem;--section-pad-mobile: 4.5rem;--ease-calm: cubic-bezier(.25, 1, .5, 1);--trans-base: .35s var(--ease-calm)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;font-size:16px;background-color:var(--bg-ivory)}body.site-body{font-family:var(--font-sans);font-size:1rem;line-height:1.65;color:var(--warm-charcoal);background-color:var(--bg-ivory);position:relative;overflow-x:hidden}.paper-texture-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:999;opacity:.55;background-image:url(/images/paper-grain.svg);background-repeat:repeat;mix-blend-mode:multiply}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{background:none;border:none;font-family:inherit;cursor:pointer}*,*:before,*:after{box-shadow:none!important;text-shadow:none!important}.editorial-label{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.label-number{font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.1em;color:var(--terracotta)}.label-title{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--forest-green)}.site-header{position:sticky;top:0;left:0;width:100%;z-index:100;background-color:var(--bg-ivory);border-bottom:var(--border-hairline);transition:padding var(--trans-base),background-color var(--trans-base)}.site-header.scrolled{background-color:#f4f0e7f5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav-container{max-width:var(--site-max-w);margin:0 auto;padding:1.15rem var(--gutter-desktop);display:flex;align-items:center;justify-content:space-between;transition:padding var(--trans-base)}.site-header.scrolled .nav-container{padding:.75rem var(--gutter-desktop)}.nav-brand{display:flex;align-items:center;text-decoration:none}.nav-logo-horizontal{height:56px;width:auto;max-width:270px;object-fit:contain;display:block;transition:height var(--trans-base),opacity var(--trans-base)}.nav-logo-horizontal:hover{opacity:.88}.site-header.scrolled .nav-logo-horizontal{height:46px}.nav-links{display:flex;align-items:center;gap:2.25rem}.nav-link{font-family:var(--font-sans);font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal-soft);position:relative;padding:.25rem 0;transition:color var(--trans-base)}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--forest-green);transition:width var(--trans-base)}.nav-link:hover{color:var(--forest-green)}.nav-link:hover:after{width:100%}.nav-action{display:flex;align-items:center;gap:1rem}.nav-btn{font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.65rem 1.4rem;color:var(--forest-green);background-color:transparent;border:1px solid var(--forest-green);border-radius:0;transition:all var(--trans-base);white-space:nowrap}.nav-btn:hover{background-color:var(--forest-green);color:var(--bg-ivory)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:6px;width:32px;height:32px;padding:4px}.toggle-bar{width:100%;height:1.5px;background-color:var(--forest-green);transition:transform var(--trans-base),opacity var(--trans-base)}.mobile-nav-panel{display:none;background-color:var(--bg-ivory);border-top:var(--border-hairline);padding:2rem var(--gutter-mobile)}.mobile-nav-panel.open{display:block}.mobile-nav-links{display:flex;flex-direction:column;gap:1.25rem}.mobile-link{font-family:var(--font-serif);font-size:1.35rem;color:var(--forest-green);text-decoration:none}.mobile-cta-btn{margin-top:1rem;display:inline-block;font-family:var(--font-sans);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-green);border:1px solid var(--forest-green);padding:.8rem 1.5rem;text-align:center}.mobile-nav-footer{margin-top:2rem;padding-top:1.5rem;border-top:var(--border-hairline);font-size:.85rem;color:var(--earth-brown)}.mobile-tagline{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--earth-brown)}.hero-section{position:relative;padding:4.5rem 0 6rem;border-bottom:var(--border-hairline)}.hero-container{max-width:var(--site-max-w);margin:0 auto;padding:0 var(--gutter-desktop);display:grid;grid-template-columns:1.05fr 1fr;gap:4.5rem;align-items:center}.hero-text-block{display:flex;flex-direction:column}.hero-eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1.75rem}.eyebrow-accent{width:24px;height:1px;background-color:var(--terracotta)}.eyebrow-text{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--terracotta)}.hero-heading{font-family:var(--font-serif);font-size:3.65rem;font-weight:400;line-height:1.12;color:var(--forest-green);letter-spacing:-.015em;margin-bottom:2rem}.hero-heading em{font-style:italic;font-weight:300;color:var(--forest-green-soft)}.hero-rule{width:60px;height:1px;background-color:var(--forest-green);margin-bottom:1.85rem;opacity:.4}.hero-description{font-family:var(--font-sans);font-size:1.05rem;line-height:1.75;color:var(--charcoal-muted);max-width:32rem;margin-bottom:2.5rem;font-weight:400}.hero-cta-group{margin-bottom:3.5rem}.hero-cta-link{display:inline-flex;align-items:center;gap:.85rem;font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--forest-green);padding:.9rem 1.75rem;border:1px solid var(--forest-green);transition:all var(--trans-base)}.hero-cta-link .link-arrow{font-size:1.1rem;transition:transform var(--trans-base)}.hero-cta-link:hover{background-color:var(--forest-green);color:var(--bg-ivory)}.hero-cta-link:hover .link-arrow{transform:translate(4px)}.hero-meta-badges{display:flex;align-items:center;gap:1.5rem;padding-top:1.75rem;border-top:var(--border-hairline)}.meta-item{display:flex;flex-direction:column;gap:.2rem}.meta-label{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--earth-brown-light)}.meta-val{font-family:var(--font-serif);font-size:1rem;font-weight:500;color:var(--forest-green)}.meta-divider{width:1px;height:28px;background-color:#173d3226}.hero-visual-block{position:relative}.hero-image-frame{position:relative;background-color:var(--bg-ivory-tint);border:var(--border-hairline);padding:.75rem}.hero-primary-img{width:100%;height:auto;aspect-ratio:4 / 3.4;object-fit:cover;display:block}.hero-image-caption{margin-top:.85rem;padding:.35rem .25rem 0;display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--earth-brown);border-top:1px solid rgba(23,61,50,.08)}.caption-tag{font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-green)}.caption-text{font-style:italic;font-family:var(--font-serif);font-size:.88rem}.philosophy-section{padding:var(--section-pad) 0;border-bottom:var(--border-hairline)}.philosophy-container{max-width:var(--site-max-w);margin:0 auto;padding:0 var(--gutter-desktop);display:grid;grid-template-columns:.9fr 1.1fr;gap:5.5rem;align-items:center}.philosophy-visual{position:relative}.philosophy-image-wrapper{position:relative;border:var(--border-hairline);padding:.75rem;background-color:var(--bg-ivory-tint)}.philosophy-detail-img{width:100%;aspect-ratio:4 / 4.2;object-fit:cover;display:block}.philosophy-stamp{position:absolute;bottom:-1.5rem;right:-1.5rem;background-color:var(--forest-green);color:var(--bg-ivory);padding:1.15rem 1.4rem;border:1px solid var(--forest-green-deep);display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.25}.stamp-icon-img{width:24px;height:auto;margin-bottom:.45rem;display:block}.stamp-line{font-family:var(--font-sans);font-size:.6rem;font-weight:600;letter-spacing:.16em;color:var(--muted-brass)}.stamp-symbol{font-family:var(--font-serif);font-size:.92rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bg-ivory);margin:.25rem 0}.stamp-sub{font-family:var(--font-sans);font-size:.58rem;font-weight:500;letter-spacing:.18em;color:#f4f0e7cc}.philosophy-content{display:flex;flex-direction:column}.philosophy-statement{font-family:var(--font-serif);font-size:3.1rem;font-weight:400;line-height:1.16;color:var(--forest-green);letter-spacing:-.01em;margin-bottom:2rem}.philosophy-hairline{width:100%;height:1px;background-color:#173d3226;margin-bottom:2rem}.philosophy-body{font-family:var(--font-serif);font-size:1.45rem;font-weight:400;line-height:1.55;color:var(--charcoal-soft);margin-bottom:1.75rem}.philosophy-subtext{font-family:var(--font-sans);font-size:.98rem;line-height:1.8;color:var(--charcoal-muted);margin-bottom:2.75rem}.philosophy-signature{padding-top:1.5rem;border-top:var(--border-hairline);display:flex;flex-direction:column;gap:.25rem}.sig-name{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:var(--forest-green);letter-spacing:.05em}.sig-detail{font-family:var(--font-sans);font-size:.78rem;color:var(--earth-brown);letter-spacing:.04em}.collection-section{padding:var(--section-pad) 0;border-bottom:var(--border-hairline)}.section-header-block{max-width:var(--site-max-w);margin:0 auto 4rem;padding:0 var(--gutter-desktop);text-align:left}.collection-eyebrow{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.2em;color:var(--terracotta);text-transform:uppercase;margin-bottom:.75rem}.collection-heading{font-family:var(--font-serif);font-size:3.2rem;font-weight:400;color:var(--forest-green);line-height:1.15;margin-bottom:.75rem}.collection-subheading{font-family:var(--font-sans);font-size:1.05rem;color:var(--charcoal-muted);margin-bottom:1.85rem}.collection-hairline{width:100%;height:1px;background-color:#173d3226}.products-grid{max-width:var(--site-max-w);margin:0 auto;padding:0 var(--gutter-desktop);display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem}.product-editorial-card{position:relative;border:var(--border-hairline);background-color:var(--bg-ivory);display:flex;flex-direction:column;transition:border-color var(--trans-base)}.product-editorial-card:hover{border-color:var(--forest-green)}.product-index-badge{position:absolute;top:1.25rem;left:1.25rem;font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.16em;color:var(--forest-green);z-index:2;background-color:#f4f0e7eb;padding:.25rem .6rem;border:1px solid rgba(23,61,50,.1)}.product-photo-wrapper{position:relative;overflow:hidden;background-color:var(--bg-ivory-tint);border-bottom:var(--border-hairline)}.product-editorial-img{width:100%;aspect-ratio:4 / 4.4;object-fit:cover;transition:transform .6s var(--ease-calm)}.product-editorial-card:hover .product-editorial-img{transform:scale(1.02)}.product-editorial-details{padding:2rem 1.75rem;display:flex;flex-direction:column;flex-grow:1}.product-category-tag{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.18em;color:var(--earth-brown-light);margin-bottom:.5rem}.product-name{font-family:var(--font-serif);font-size:1.95rem;font-weight:500;color:var(--forest-green);line-height:1.2;margin-bottom:.85rem}.product-packaging-spec{font-family:var(--font-sans);font-size:.8rem;color:var(--earth-brown);line-height:1.5;margin-bottom:.85rem}.product-notes{font-family:var(--font-sans);font-size:.92rem;color:var(--charcoal-muted);line-height:1.65;margin-bottom:2rem;flex-grow:1}.product-footer-row{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;border-top:var(--border-hairline)}.discover-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--forest-green);cursor:pointer;transition:color var(--trans-base)}.discover-link .arrow{transition:transform var(--trans-base)}.discover-link:hover{color:var(--terracotta)}.discover-link:hover .arrow{transform:translate(4px)}.product-pack-label{font-family:var(--font-sans);font-size:.72rem;color:var(--earth-brown-light);letter-spacing:.05em}.makhana-feature-section{background-color:var(--forest-green);color:var(--bg-ivory);padding:var(--section-pad) 0;position:relative;border-bottom:1px solid var(--forest-green-deep)}.makhana-feature-container{max-width:var(--site-max-w);margin:0 auto;padding:0 var(--gutter-desktop)}.makhana-feature-header{margin-bottom:4.5rem;max-width:52rem}.ivory-eyebrow{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-brass);margin-bottom:1rem}.makhana-headline{font-family:var(--font-serif);font-size:3.8rem;font-weight:400;line-height:1.12;color:var(--bg-ivory);letter-spacing:-.015em;margin-bottom:1.5rem}.ivory-hairline{width:100%;height:1px;background-color:var(--border-ivory-hairline);margin-bottom:1.85rem}.makhana-subtext{font-family:var(--font-serif);font-size:1.4rem;font-weight:300;line-height:1.6;color:#f4f0e7e6}.makhana-spread-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.makhana-spread-media{position:relative}.canister-showcase-frame{position:relative;border:var(--border-ivory-hairline);padding:.75rem;background-color:#173d3299}.makhana-spread-img{width:100%;aspect-ratio:4 / 3.8;object-fit:cover;display:block}.makhana-badge-corner{position:absolute;top:1.75rem;right:1.75rem;background-color:var(--bg-ivory);color:var(--forest-green);padding:.65rem 1rem;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(23,61,50,.2)}.badge-title{font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.16em}.badge-sub{font-family:var(--font-serif);font-size:.85rem;font-style:italic}.makhana-spread-narrative{display:flex;flex-direction:column}.narrative-quote{font-family:var(--font-serif);font-size:1.5rem;font-style:italic;font-weight:300;line-height:1.5;color:var(--muted-brass);padding-bottom:2rem;border-bottom:var(--border-ivory-hairline);margin-bottom:2.5rem}.attributes-list{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.attribute-row{display:flex;gap:1.5rem;align-items:flex-start}.attr-index{font-family:var(--font-serif);font-size:1.25rem;font-style:italic;color:var(--muted-brass);flex-shrink:0;line-height:1.2}.attr-content{display:flex;flex-direction:column;gap:.35rem}.attr-title{font-family:var(--font-serif);font-size:1.35rem;font-weight:500;color:var(--bg-ivory)}.attr-desc{font-family:var(--font-sans);font-size:.92rem;line-height:1.65;color:#f4f0e7c7}.btn-ivory{display:inline-flex;align-items:center;gap:.85rem;font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bg-ivory);background-color:transparent;border:1px solid var(--bg-ivory);padding:.9rem 1.85rem;transition:all var(--trans-base)}.btn-ivory .arrow{transition:transform var(--trans-base)}.btn-ivory:hover{background-color:var(--bg-ivory);color:var(--forest-green)}.btn-ivory:hover .arrow{transform:translate(4px)}.seeds-collection-section{padding:var(--section-pad) 0;border-bottom:var(--border-hairline);background-color:var(--bg-ivory)}.seeds-container{max-width:var(--site-max-w);margin:0 auto;padding:0 var(--gutter-desktop)}.seeds-header-block{max-width:48rem;margin-bottom:3.5rem}.seeds-headline{font-family:var(--font-serif);font-size:3.4rem;font-weight:400;line-height:1.15;color:var(--forest-green);margin-bottom:1.5rem}.seeds-headline em{font-style:italic;font-weight:300;color:var(--forest-green-soft)}.seeds-hairline{width:100%;height:1px;background-color:#173d3226;margin-bottom:1.75rem}.seeds-intro-copy{font-family:var(--font-sans);font-size:1.05rem;line-height:1.75;color:var(--charcoal-muted)}.macro-banner-wrapper{position:relative;border:var(--border-hairline);padding:.75rem;background-color:var(--bg-ivory-tint);margin-bottom:3.5rem}.macro-banner-img{width:100%;aspect-ratio:16 / 7.5;object-fit:cover;display:block}.macro-banner-caption{margin-top:.75rem;display:flex;justify-content:flex-end;font-family:var(--font-sans);font-size:.72rem;color:var(--earth-brown-light);letter-spacing:.08em}.ingredient-index-container{border:var(--border-hairline);background-color:var(--bg-ivory)}.index-nav-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:var(--border-hairline)}.index-tab{font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.18em;padding:1.35rem 1rem;color:var(--charcoal-muted);border-right:var(--border-hairline);text-align:center;transition:all var(--trans-base);background-color:var(--bg-ivory)}.index-tab:last-child{border-right:none}.index-tab:hover{color:var(--forest-green);background-color:var(--bg-ivory-tint)}.index-tab.active{background-color:var(--forest-green);color:var(--bg-ivory)}.index-detail-card{padding:3rem 2.5rem}.detail-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.detail-botanical{font-family:var(--font-serif);font-size:1rem;font-style:italic;color:var(--earth-brown);display:block;margin-bottom:.25rem}.detail-title{font-family:var(--font-serif);font-size:2.4rem;font-weight:500;color:var(--forest-green);line-height:1.15}.detail-tag{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);border:1px solid rgba(180,107,76,.35);padding:.4rem .85rem}.detail-description{font-family:var(--font-sans);font-size:1.05rem;line-height:1.8;color:var(--charcoal-soft);max-width:58rem;margin-bottom:2.75rem}.detail-specs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-top:2rem;border-top:var(--border-hairline)}.spec-col{display:flex;flex-direction:column;gap:.4rem}.spec-label{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--earth-brown-light)}.spec-value{font-family:var(--font-serif);font-size:1.05rem;color:var(--forest-green);line-height:1.4}.sourcing-philosophy-section{padding:var(--section-pad) 0;border-bottom:var(--border-hairline)}.sourcing-container{max-width:var(--site-max-w);margin:0 auto;padding:0 var(--gutter-desktop)}.sourcing-header{max-width:46rem;margin-bottom:4.5rem}.sourcing-eyebrow{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.2em;color:var(--terracotta);text-transform:uppercase;margin-bottom:.75rem}.sourcing-headline{font-family:var(--font-serif);font-size:3.4rem;font-weight:400;color:var(--forest-green);line-height:1.15;margin-bottom:1.25rem}.sourcing-hairline{width:100%;height:1px;background-color:#173d3226;margin-bottom:1.5rem}.sourcing-intro{font-family:var(--font-sans);font-size:1.05rem;color:var(--charcoal-muted)}.principles-columns-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--border-hairline);border-bottom:var(--border-hairline)}.principle-column{padding:3.5rem 2.5rem;border-right:var(--border-hairline);display:flex;flex-direction:column}.principle-column:last-child{border-right:none}.principle-number{font-family:var(--font-serif);font-size:2rem;font-style:italic;color:var(--muted-brass);margin-bottom:1.5rem;line-height:1}.principle-title{font-family:var(--font-serif);font-size:2rem;font-weight:500;color:var(--forest-green);line-height:1.2;margin-bottom:1.25rem}.principle-hairline{width:40px;height:1px;background-color:var(--forest-green);opacity:.3;margin-bottom:1.5rem}.principle-body{font-family:var(--font-sans);font-size:.95rem;line-height:1.75;color:var(--charcoal-muted);margin-bottom:2rem;flex-grow:1}.principle-list{list-style:none;padding-top:1.5rem;border-top:1px solid rgba(23,61,50,.08);display:flex;flex-direction:column;gap:.75rem}.principle-list li{font-family:var(--font-sans);font-size:.82rem;color:var(--earth-brown);position:relative;padding-left:1.25rem;line-height:1.45}.principle-list li:before{content:"—";position:absolute;left:0;color:var(--terracotta)}.brand-story-section{padding:var(--section-pad) 0;border-bottom:var(--border-hairline)}.story-container{max-width:var(--site-max-w);margin:0 auto;padding:0 var(--gutter-desktop);display:grid;grid-template-columns:1fr 1fr;gap:5.5rem;align-items:center}.story-image-column{position:relative}.story-img-frame{position:relative;border:var(--border-hairline);padding:.75rem;background-color:var(--bg-ivory-tint)}.story-landscape-img{width:100%;aspect-ratio:4 / 3.4;object-fit:cover;display:block}.story-caption-overlay{margin-top:.85rem;padding:.35rem .25rem 0;display:flex;justify-content:space-between;border-top:1px solid rgba(23,61,50,.08)}.caption-serif{font-family:var(--font-serif);font-size:.9rem;font-style:italic;color:var(--earth-brown)}.story-narrative-column{display:flex;flex-direction:column}.story-headline{font-family:var(--font-serif);font-size:3.2rem;font-weight:400;line-height:1.18;color:var(--forest-green);letter-spacing:-.01em;margin-bottom:2rem}.story-hairline{width:100%;height:1px;background-color:#173d3226;margin-bottom:2.25rem}.story-paragraphs{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.story-lead{font-family:var(--font-serif);font-size:1.38rem;line-height:1.6;color:var(--charcoal-soft)}.story-text{font-family:var(--font-sans);font-size:.96rem;line-height:1.8;color:var(--charcoal-muted)}.story-ethos-badge{padding:1.5rem 1.75rem;border:var(--border-hairline);background-color:var(--bg-ivory-tint);display:flex;align-items:center;gap:1.75rem}.story-ethos-word{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;letter-spacing:.12em;color:var(--forest-green);flex-shrink:0;line-height:1}.story-ethos-meaning{font-family:var(--font-serif);font-size:.98rem;font-style:italic;color:var(--earth-brown);line-height:1.5}.closing-statement-section{background-color:var(--forest-green);color:var(--bg-ivory);padding:9rem 0;text-align:center;position:relative;border-bottom:1px solid var(--forest-green-deep)}.closing-statement-container{max-width:48rem;margin:0 auto;padding:0 var(--gutter-desktop);display:flex;flex-direction:column;align-items:center}.closing-emblem-wrapper{margin-bottom:2.5rem}.closing-badge-frame{width:76px;height:90px;background-color:var(--bg-ivory);border:1px solid rgba(244,240,231,.4);padding:.65rem .5rem;display:flex;align-items:center;justify-content:center;margin:0 auto}.closing-emblem-img{width:100%;height:100%;object-fit:contain;display:block}.closing-emblem-svg{width:50px;height:68px}.closing-title{font-family:var(--font-serif);font-size:4rem;font-weight:300;letter-spacing:-.015em;color:var(--bg-ivory);line-height:1.15;margin-bottom:2rem}.closing-brandname{font-family:var(--font-serif);font-size:2rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-brass);margin-bottom:.25rem}.closing-subname{font-family:var(--font-sans);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:#f4f0e7bf;margin-bottom:2rem}.closing-hairline{width:80px;height:1px;background-color:var(--border-ivory-hairline);margin-bottom:2rem}.closing-tagline{font-family:var(--font-serif);font-size:1.35rem;font-style:italic;color:#f4f0e7e6;margin-bottom:2rem}.closing-location{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-brass)}.site-footer{background-color:var(--bg-ivory);padding:5rem 0 3.5rem}.footer-container{max-width:var(--site-max-w);margin:0 auto;padding:0 var(--gutter-desktop)}.footer-top-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:3.5rem;padding-bottom:4rem;border-bottom:var(--border-hairline)}.footer-brand-col{display:flex;flex-direction:column}.footer-logo-link{display:inline-block;margin-bottom:1.25rem}.footer-brand-logo-img{width:100%;max-width:220px;height:auto;display:block}.footer-wordmark{font-family:var(--font-serif);font-size:1.75rem;font-weight:600;letter-spacing:.14em;color:var(--forest-green)}.footer-brand-note{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--forest-green);font-weight:500;margin-bottom:1.25rem}.footer-subtext{font-family:var(--font-sans);font-size:.85rem;color:var(--charcoal-muted);line-height:1.7;max-width:22rem}.footer-col-header{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);margin-bottom:1.5rem}.footer-link-list{list-style:none;display:flex;flex-direction:column;gap:.85rem}.footer-link-list li a,.footer-link-list li button{font-family:var(--font-sans);font-size:.85rem;color:var(--charcoal-soft);text-decoration:none;transition:color var(--trans-base);text-align:left}.footer-link-list li a:hover,.footer-link-list li button:hover{color:var(--forest-green)}.footer-contact-col{display:flex;flex-direction:column}.footer-contact-text{font-family:var(--font-sans);font-size:.85rem;color:var(--charcoal-muted);margin-bottom:.5rem}.footer-email-link{font-family:var(--font-serif);font-size:1.2rem;color:var(--forest-green);margin-bottom:1.75rem;display:inline-block;transition:color var(--trans-base)}.footer-email-link:hover{color:var(--terracotta)}.footer-social-row{display:flex;align-items:center;gap:.6rem}.social-text-link{font-family:var(--font-sans);font-size:.82rem;color:var(--charcoal-soft);transition:color var(--trans-base)}.social-text-link:hover{color:var(--forest-green)}.social-sep{font-size:.65rem;color:var(--earth-brown-light)}.footer-bottom-bar{padding-top:2rem;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-sans);font-size:.78rem;color:var(--earth-brown)}.footer-motto{font-family:var(--font-serif);font-style:italic;font-size:.92rem}.product-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#24231f99;z-index:2000;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity var(--trans-base)}.product-modal-backdrop.active{opacity:1;pointer-events:auto}.modal-card{width:100%;max-width:780px;height:100%;background-color:var(--bg-ivory);border-left:var(--border-hairline);position:relative;overflow-y:auto;transform:translate(100%);transition:transform .45s var(--ease-calm);padding:4rem 3.5rem}.product-modal-backdrop.active .modal-card{transform:translate(0)}.modal-close-btn{position:absolute;top:1.75rem;right:1.75rem;width:40px;height:40px;border:var(--border-hairline);display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--forest-green);cursor:pointer;background:var(--bg-ivory);transition:all var(--trans-base)}.modal-close-btn:hover{background-color:var(--forest-green);color:var(--bg-ivory)}.modal-content-grid{display:flex;flex-direction:column;gap:2.5rem}.modal-image-col{border:var(--border-hairline);padding:.5rem;background-color:var(--bg-ivory-tint)}.modal-img{width:100%;max-height:380px;object-fit:cover}.modal-caption{padding:.5rem .25rem 0;font-family:var(--font-sans);font-size:.72rem;color:var(--earth-brown);letter-spacing:.08em;text-transform:uppercase}.modal-eyebrow{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.2em;color:var(--terracotta);margin-bottom:.5rem}.modal-title{font-family:var(--font-serif);font-size:2.6rem;font-weight:500;color:var(--forest-green);line-height:1.15}.modal-subtitle{font-family:var(--font-serif);font-size:1.15rem;font-style:italic;color:var(--earth-brown);margin-bottom:1.25rem}.modal-hairline{width:100%;height:1px;background-color:#173d3226;margin-bottom:1.5rem}.modal-description{font-family:var(--font-sans);font-size:.98rem;line-height:1.75;color:var(--charcoal-soft);margin-bottom:2.25rem}.modal-specs-block,.modal-nutrition-block{margin-bottom:2rem}.specs-heading{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.18em;color:var(--forest-green);margin-bottom:1rem}.specs-row{display:flex;justify-content:space-between;padding:.55rem 0;border-bottom:1px solid rgba(23,61,50,.08);font-family:var(--font-sans);font-size:.85rem}.spec-k{color:var(--earth-brown);font-weight:500}.spec-v{color:var(--charcoal-soft)}.nutrition-pill-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.nutri-pill{border:var(--border-hairline);padding:.85rem .5rem;text-align:center;background-color:var(--bg-ivory-tint);display:flex;flex-direction:column}.nutri-val{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;color:var(--forest-green)}.nutri-lbl{font-family:var(--font-sans);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--earth-brown-light)}.modal-action-row{margin-top:1rem;padding-top:1.5rem;border-top:var(--border-hairline)}.btn-forest{display:inline-flex;align-items:center;gap:.85rem;font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bg-ivory);background-color:var(--forest-green);border:1px solid var(--forest-green);padding:.9rem 1.85rem;cursor:pointer;transition:all var(--trans-base)}.btn-forest:hover{background-color:var(--forest-green-soft)}@media(max-width:1024px){:root{--gutter-desktop: 2.5rem;--section-pad: 5.5rem}.hero-container{grid-template-columns:1fr;gap:3.5rem}.hero-heading{font-size:3.1rem}.philosophy-container{grid-template-columns:1fr;gap:3.5rem}.philosophy-stamp{position:static;margin-top:1rem}.products-grid{grid-template-columns:repeat(2,1fr)}.makhana-spread-grid{grid-template-columns:1fr;gap:3.5rem}.makhana-headline{font-size:3rem}.story-container{grid-template-columns:1fr;gap:3.5rem}.principles-columns-grid{grid-template-columns:1fr;border-top:none}.principle-column{border-right:none;border-bottom:var(--border-hairline);padding:2.5rem 1.5rem}.footer-top-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(max-width:768px){:root{--gutter-desktop: 1.5rem;--section-pad: 4rem}.nav-links,.nav-action .nav-btn{display:none}.nav-logo-horizontal{height:42px;max-width:210px}.mobile-menu-toggle{display:flex}.hero-heading{font-size:2.45rem}.philosophy-statement{font-size:2.25rem}.philosophy-body{font-size:1.2rem}.products-grid{grid-template-columns:1fr;gap:2rem}.makhana-headline,.seeds-headline{font-size:2.4rem}.index-nav-tabs{grid-template-columns:repeat(3,1fr)}.index-tab{padding:1rem .5rem;font-size:.75rem}.detail-specs-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.closing-title{font-size:2.6rem}.footer-top-grid{grid-template-columns:1fr;gap:2.5rem}.footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:1rem}.modal-card{padding:3rem 1.5rem}.nutrition-pill-grid{grid-template-columns:repeat(2,1fr)}}
