@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_d1342275-module__WQ6jTW__className{font-family:DM Mono,DM Mono Fallback;font-style:normal;font-weight:400}.dm_mono_d1342275-module__WQ6jTW__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_66a7f588-module__b8T_mq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_66a7f588-module__b8T_mq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b0db33b4a6649cdd-s.p.29-wvtoew-179.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/830f78e214d3db4d-s.0msimxisi8rdr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f7390eb5cfa0b4e3-s.129ssbfsf-jy7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b0db33b4a6649cdd-s.p.29-wvtoew-179.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/830f78e214d3db4d-s.0msimxisi8rdr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f7390eb5cfa0b4e3-s.129ssbfsf-jy7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b0db33b4a6649cdd-s.p.29-wvtoew-179.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/830f78e214d3db4d-s.0msimxisi8rdr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f7390eb5cfa0b4e3-s.129ssbfsf-jy7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Devanagari Fallback;src:local(Times New Roman);ascent-override:78.38%;descent-override:52.68%;line-gap-override:0.0%;size-adjust:118.65%}.noto_serif_devanagari_25db59b2-module__kfDK0a__className{font-family:Noto Serif Devanagari,Noto Serif Devanagari Fallback;font-style:normal}.noto_serif_devanagari_25db59b2-module__kfDK0a__variable{--font-display-devanagari:"Noto Serif Devanagari", "Noto Serif Devanagari Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_9b951034-module__CgyyGW__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_9b951034-module__CgyyGW__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root{--ink:#17251f;--green:#1d382d;--cream:#f8f5ef;--sand:#e9e1d5;--terra:#a85d3a;--line:#17251f2b}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--cream);color:var(--ink);font:16px/1.55 var(--font-dm-sans),Arial,sans-serif;margin:0;overflow-x:hidden}.shell{width:min(1180px,100% - 64px);margin:auto}.site-header{border-bottom:1px solid var(--line);z-index:5;background:#f8f5eff0;align-items:center;height:88px;padding:0 max(32px,50% - 590px);display:flex;position:relative}.logo{width:144px;height:73px;display:block;position:relative;overflow:hidden}.logo img{object-fit:contain}.site-header nav{gap:34px;margin-left:auto;display:flex}.site-header nav a{letter-spacing:.04em;color:#526158;align-items:center;gap:7px;padding:10px 0;font-size:12px;text-decoration:none;display:inline-flex}.site-header nav a svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.site-header nav a svg.filled{fill:currentColor;stroke:none}.site-header nav a.active{color:var(--ink);border-bottom:1px solid var(--terra)}.menu-button{display:none}.home-hero{background:radial-gradient(circle at 90% 15%,#e6d6b7,transparent 34%),var(--cream);align-items:center;min-height:630px;display:flex;position:relative;overflow:visible}.hero-inner{z-index:1;text-align:center;padding:85px 0;position:relative;overflow:visible}.section-kicker{font:10px var(--font-dm-mono);letter-spacing:.13em;color:var(--terra);margin:0 0 18px}.home-hero h1{font:500 clamp(42px,5vw,72px)/1.3 var(--font-display-devanagari),var(--font-playfair),serif;max-width:1000px;margin:22px auto;padding-top:.15em;overflow:visible}.home-hero--english h1{letter-spacing:-.04em}.home-hero--marathi h1,.home-hero--hindi h1{letter-spacing:0}.home-hero h1 .hero-title-text{background:linear-gradient(118deg,#132820 12%,#1f3a2e 48%,#8f5e3a 92%);color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;max-width:100%;padding:.22em 0 .28em;line-height:1.48;display:inline-block;position:relative}.language-picker{justify-content:center;gap:5px;display:flex}.language-picker button{border:1px solid var(--line);font:10px var(--font-dm-mono);color:#57665d;cursor:pointer;background:0 0;border-radius:20px;padding:7px 12px}.language-picker button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.hero-detail{color:#536159;max-width:480px;margin:18px auto 28px}.button{cursor:pointer;border:0;padding:14px 18px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.button span{margin-left:12px}.dark-button{background:var(--ink);color:#fff}.hero-orbits{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-orbit{border:1px solid #b9955559;border-radius:50%;position:absolute}.hero-orbit.one{width:600px;height:600px;top:-300px;right:-180px}.hero-orbit.two{width:340px;height:340px;bottom:-175px;left:-170px}.intro-section{padding:130px 0}.story-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.story-grid h2,.ritual-section h2,.shop-intro h1,.contact-page h1{font:500 clamp(42px,5vw,72px)/1 var(--font-playfair),serif;letter-spacing:-.055em;margin:0}.carousel-heading h2{font:500 clamp(42px,5vw,72px)/1.3 var(--font-display-devanagari),var(--font-playfair),serif;margin:0}.carousel-section--english .carousel-heading h2{letter-spacing:-.04em}.carousel-section--marathi .carousel-heading h2,.carousel-section--hindi .carousel-heading h2{letter-spacing:0}.story-grid p{color:#506057;margin:0 0 22px}.foundation-name{font:12px var(--font-dm-mono)!important;color:var(--ink)!important;margin-top:32px!important}.foundation-name span{color:var(--terra);margin:0 7px}.inline-link{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:12px;font-weight:600;text-decoration:none}.inline-link span,.inline-link b{margin-left:10px}.carousel-section{background:var(--sand);padding:105px 0}.carousel-heading{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.carousel-heading>p{color:#526158;max-width:280px;margin:0}.carousel-frame{background:#171512;height:560px;position:relative;overflow:hidden}.carousel-frame img,.product-image img{object-fit:contain}.carousel-caption{color:#fff;background:linear-gradient(#0000,#000000a6);justify-content:space-between;align-items:end;padding:17px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.carousel-caption span{font:10px var(--font-dm-mono)}.carousel-caption strong{font:500 27px var(--font-playfair)}.carousel-controls{justify-content:space-between;align-items:center;padding-top:19px;display:flex}.carousel-controls>button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:34px;height:34px}.carousel-controls>div{gap:8px;display:flex}.dot{cursor:pointer;background:#b9b1a4;border:0;border-radius:50%;width:6px;height:6px;padding:0}.dot.selected-dot{background:var(--ink)}.ritual-section{background:var(--green);color:#f7f1e5;text-align:center;padding:140px 0}.ritual-section>div>p:not(.section-kicker){color:#c9d1ca;max-width:450px;margin:23px auto 30px}.light{color:#d0b77e}.light-button{color:var(--ink);background:#f7f1e5}.shop-page{padding:108px 0 120px}.shop-intro{margin-bottom:64px}.shop-intro>p:last-child,.contact-page section>p{color:#526158;max-width:480px;margin:22px 0 0}.whatsapp-link{width:100%;max-width:340px;color:var(--ink);background:linear-gradient(#f4fbf6,#eef8f1);border:1px solid #25d36647;align-items:center;gap:16px;margin-top:34px;padding:14px 16px 14px 14px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:inline-flex}.whatsapp-link:hover{background:linear-gradient(#eef9f2,#e5f6ea);border-color:#25d366;transform:translateY(-1px)}.whatsapp-badge{background:#25d366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 8px 18px #25d36647}.whatsapp-icon{fill:#fff;width:22px;height:22px}.whatsapp-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.whatsapp-copy strong{letter-spacing:.01em;font-size:14px;font-weight:600}.whatsapp-copy em{font:11px var(--font-dm-mono);letter-spacing:.05em;color:#1f7a45;font-style:normal}.whatsapp-copy small{color:#6a776e;font-size:11px}.whatsapp-arrow{color:#1f7a45;opacity:.7;font-size:14px;transition:transform .2s,opacity .2s}.whatsapp-link:hover .whatsapp-arrow{opacity:1;transform:translate(2px,-2px)}.products-grid{grid-template-columns:repeat(2,1fr);gap:45px 18px;display:grid}.product-image{background:#e5ddd0;height:390px;position:relative}.product-copy{padding:16px 5px}.product-copy h2{font:500 29px/1 var(--font-playfair);letter-spacing:-.04em;margin:0}.product-copy p{color:#526158;margin:8px 0;font-size:13px}.product-copy>span{font:10px var(--font-dm-mono);color:var(--terra);margin:12px 0;display:block}.contact-page{grid-template-columns:1fr 1fr;gap:100px;min-height:calc(100vh - 88px);padding-top:110px;padding-bottom:110px;display:grid}.contact-page form{border-left:1px solid var(--line);padding-left:70px}.contact-page label{margin-bottom:23px;font-size:12px;display:block}.contact-page input,.contact-page textarea{border:0;border-bottom:1px solid var(--line);width:100%;font:15px var(--font-dm-sans);resize:vertical;background:0 0;outline:none;padding:10px 0;display:block}.contact-page input:focus,.contact-page textarea:focus{border-color:var(--terra)}.form-thanks{text-align:center;background:var(--sand);padding:80px 20px}.form-thanks h2{font:36px var(--font-playfair);margin:15px 0 5px}.form-thanks p{color:#526158;font-size:13px}footer{color:#f4eee1;background:#13241d;grid-template-columns:1fr 1.2fr;align-items:start;gap:28px 40px;padding:54px max(32px,50% - 590px) 34px;display:grid}.footer-brand{flex-direction:column;gap:22px;display:flex}.footer-logo{font:15px/1.2 var(--font-dm-mono);letter-spacing:.12em}.footer-logo em{font:15px/1.2 var(--font-dm-mono);letter-spacing:.12em;font-style:normal}.footer-nav{flex-direction:column;gap:10px;display:flex}.footer-nav a{color:#c0ccc3;letter-spacing:.03em;width:fit-content;font-size:13px;text-decoration:none;transition:color .2s}.footer-nav a:hover{color:#f4eee1}footer p{text-align:center;color:#c0ccc3;place-self:center;max-width:420px;margin:0;font-size:13px}.footer-copy{text-align:center;font:12px/1.45 var(--font-dm-sans);color:#b8c4bb;border-top:1px solid #f4eee11f;grid-column:1/-1;padding-top:10px}@media (max-width:700px){.shell{width:calc(100% - 40px)}.site-header{height:76px;padding:0 20px}.logo{width:120px;height:65px}.site-header nav{display:none}.site-header nav.open{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:16px 20px;display:flex;position:absolute;top:76px;left:0;right:0}.site-header nav.open a{padding:11px 0}.menu-button{background:0 0;border:0;flex-direction:column;gap:6px;margin-left:auto;display:flex}.menu-button i{border-top:1px solid var(--ink);width:22px}.home-hero{min-height:600px}.hero-inner{padding:65px 0}.home-hero h1{font-size:41px}.home-hero h1 .hero-title-text{padding:.2em 0 .26em;line-height:1.45}.story-grid,.contact-page{grid-template-columns:1fr;gap:34px}.intro-section{padding:75px 0}.story-grid h2{font-size:49px}.carousel-section{padding:70px 0}.carousel-heading{margin-bottom:30px;display:block}.carousel-heading>p{margin-top:18px}.carousel-frame{height:300px}.carousel-caption strong{font-size:20px}.ritual-section{padding:85px 0}.shop-page{padding:75px 0}.shop-intro{margin-bottom:40px}.products-grid{grid-template-columns:1fr;gap:35px}.product-image{height:290px}.contact-page{padding-top:75px;padding-bottom:75px}.contact-page form{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}footer{grid-template-columns:1fr;gap:18px;padding:34px 20px 28px}footer p{text-align:left;place-self:start}.footer-copy{text-align:center}}
.slide-track{will-change:transform;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1);display:flex}.slide{flex:0 0 100%;height:100%;position:relative}.impact-section{background:#f1ece3;padding:115px 0}.impact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.impact-image{height:520px;position:relative;overflow:hidden}.impact-image img{object-fit:cover}.impact-grid h2{font:500 clamp(40px,4.5vw,65px)/1 var(--font-playfair);letter-spacing:-.055em;margin:0}.impact-grid>div>p:not(.section-kicker){color:#526158;margin:24px 0;font-size:16px}.impact-line{border-top:1px solid var(--line);gap:20px;padding:13px 0;font-size:12px;display:flex}.impact-line span{font-family:var(--font-dm-mono);color:var(--terra)}@media (max-width:700px){.impact-section{padding:70px 0}.impact-grid{grid-template-columns:1fr;gap:30px}.impact-image{height:340px}}
.bento-section{padding:125px 0}.bento-heading{justify-content:space-between;align-items:end;margin-bottom:44px;display:flex}.bento-heading h2{font:500 clamp(37px,4.5vw,63px)/1 var(--font-playfair);letter-spacing:-.055em;max-width:700px;margin:0}.bento-grid{grid-template-rows:315px 315px;grid-template-columns:1fr 1fr;gap:14px;display:grid}.bento-card{color:#fff;background:#19231e;position:relative;overflow:hidden}.bento-card img{object-fit:cover;transition:transform .6s}.bento-card:hover img{transform:scale(1.04)}.bento-card>div{background:linear-gradient(#0000,#070c09e6);min-height:48%;padding:26px;position:absolute;inset:auto 0 0}.bento-card span{font:10px var(--font-dm-mono);color:#e5bf76}.bento-card h3{font:500 29px/1 var(--font-playfair);margin:7px 0}.bento-card p{color:#e2e8e2;max-width:370px;margin:0;font-size:12px;line-height:1.45}.card-0{grid-row:span 2}.card-0>div{min-height:35%}.card-0 h3{font-size:37px}.journey-note{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:30px;padding-top:16px;font-size:13px;display:flex}.journey-note span{color:var(--terra);font-size:24px}@media (max-width:700px){.bento-section{padding:75px 0}.bento-heading{margin-bottom:28px;display:block}.bento-heading h2{font-size:42px}.bento-grid{grid-template-rows:repeat(4,300px);grid-template-columns:1fr;gap:10px;display:grid}.card-0{grid-row:auto}.bento-card h3,.card-0 h3{font-size:28px}.bento-card>div,.card-0>div{min-height:42%;padding:20px}}
.journey-section{background:#f1ece3;padding:115px 0}.journey-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:44px;display:grid}.journey-intro h2{font:500 clamp(42px,5vw,70px)/1 var(--font-playfair);letter-spacing:-.055em;margin:0}.journey-intro>p{color:#526158;max-width:380px;margin:0}.journey-grid{grid-template-rows:270px 270px;grid-template-columns:1.05fr .95fr .95fr;gap:14px;display:grid}.journey-card{color:#fff;background:#18231d;position:relative;overflow:hidden}.journey-card img{object-fit:cover;transition:transform .65s}.journey-card:hover img{transform:scale(1.04)}.journey-card>div{background:linear-gradient(#0000,#050a07e6);width:100%;min-height:48%;padding:23px;position:absolute;inset:auto 0 0}.journey-card span{font:10px var(--font-dm-mono);color:#e2ba72}.journey-card h3{font:500 25px/1 var(--font-playfair);margin:6px 0}.journey-card p{color:#e3e9e3;margin:0;font-size:12px;line-height:1.4}.jc-0{grid-row:span 2}.jc-0>div{min-height:33%}.jc-0 h3{font-size:35px}.jc-4{grid-column:span 2}.jc-4 img{object-fit:cover}.jc-4>div{min-height:38%}@media (max-width:700px){.journey-section{padding:70px 0}.journey-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.journey-intro h2{font-size:44px}.journey-grid{grid-template-rows:repeat(5,285px);grid-template-columns:1fr;gap:10px}.jc-0,.jc-4{grid-area:auto}.journey-card h3,.jc-0 h3{font-size:28px}.journey-card>div,.jc-0>div,.jc-4>div{min-height:39%}}
.product-card-link{color:inherit;text-decoration:none;display:block}.product-card-link:hover .product-copy h2{color:var(--terra)}.product-detail{padding:40px 0 110px}.product-detail-nav{margin-bottom:34px}.product-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.product-hero-media{background:linear-gradient(160deg,#e8dfd1,#d9cfc0 55%,#cfc3b0);min-height:560px;position:relative;overflow:hidden}.product-hero-media img{object-fit:contain}.product-hero-copy h1{font:500 clamp(40px,4.6vw,64px)/1.05 var(--font-display-devanagari),var(--font-playfair),serif;letter-spacing:-.04em;margin:0 0 12px}.product-chant{font:10px var(--font-dm-mono);letter-spacing:.08em;color:var(--terra);margin:0 0 10px}.product-also{color:#6a776e;margin:0 0 16px;font-size:13px}.product-also span{color:var(--ink);font-weight:500}.product-tagline{font:500 22px/1.35 var(--font-playfair),serif;color:var(--green);max-width:440px;margin:0 0 12px}.product-type-label{font:10px var(--font-dm-mono);letter-spacing:.1em;color:#6a776e;margin:0 0 18px}.product-description{color:#526158;max-width:460px;margin:0 0 28px}.product-pack{background:var(--sand);margin-top:72px;padding:64px 0}.product-pack-grid{grid-template-columns:repeat(2,1fr);gap:42px 56px;display:grid}.product-pack-grid h2{font:500 clamp(24px,2.6vw,34px)/1.2 var(--font-display-devanagari),var(--font-playfair),serif;letter-spacing:-.03em;margin:0 0 12px}.product-pack-grid p{color:#526158;max-width:420px;margin:0}.product-story{max-width:820px;padding:88px 0 20px}.product-story blockquote{font:500 clamp(24px,3vw,36px)/1.35 var(--font-display-devanagari),var(--font-playfair),serif;letter-spacing:-.03em;color:var(--ink);margin:0}.product-story-native{color:#526158;max-width:720px;margin:22px 0 0;font-size:15px}.product-features{color:#f7f1e5;background:linear-gradient(#163229 0%,#13241d 100%);margin-top:72px;padding:78px 0}.product-features .section-kicker{color:#d0b77e;margin-bottom:0}.product-feature-row{border-top:1px solid #f7f1e529;grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.product-feature-item{border-right:1px solid #f7f1e524;flex-direction:column;align-items:flex-start;gap:18px;min-height:0;padding:28px 28px 8px 0;display:flex}.product-feature-item:last-child{border-right:0;padding-right:0}.product-feature-index{font:10px var(--font-dm-mono);letter-spacing:.14em;color:#d0b77ebf}.product-feature-icon{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.product-feature-icon svg{fill:none;stroke:#d0b77e;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.product-feature-item strong{font:500 20px/1.35 var(--font-display-devanagari),var(--font-playfair),serif;letter-spacing:-.02em;max-width:210px}.product-detail-meta{gap:60px;margin-top:72px}.product-detail-meta h2{font:500 clamp(28px,3vw,40px)/1.2 var(--font-display-devanagari),var(--font-playfair),serif;letter-spacing:-.03em;max-width:460px;margin:0}.product-notes{padding:72px 0 20px}.product-notes ul{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.product-notes li{border-bottom:1px solid var(--line);color:#44534b;padding:22px 0;font-size:15px}.product-more{padding:70px 0 0}.product-more-head{margin-bottom:28px}.product-more-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-more-card{color:inherit;text-decoration:none;display:block}.product-more-image{background:#e5ddd0;height:220px;margin-bottom:14px;position:relative;overflow:hidden}.product-more-image img{object-fit:contain}.product-more-card strong{font:500 22px/1.15 var(--font-display-devanagari),var(--font-playfair),serif;margin-bottom:6px;display:block}.product-more-card span{color:#526158;font-size:13px;display:block}.product-more-card:hover strong{color:var(--terra)}@media (max-width:900px){.product-hero{grid-template-columns:1fr;gap:34px}.product-hero-media{min-height:360px}.product-pack-grid,.product-detail-meta,.product-more-grid{grid-template-columns:1fr}.product-feature-row{grid-template-columns:1fr 1fr}.product-feature-item{padding:24px 18px 18px 0}.product-feature-item:nth-child(2n){border-right:0;padding-right:0}.product-pack{margin-top:48px;padding:42px 0}.product-story{padding:56px 0 10px}.product-notes{padding:48px 0 10px}}@media (max-width:560px){.product-feature-row{grid-template-columns:1fr}}.product-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:16px 0 10px;padding:14px 0;display:flex}.product-price-values{align-items:center;gap:12px;min-width:0;display:flex}.product-price-values strong{font:500 26px/1 var(--font-playfair),serif;letter-spacing:.01em;color:var(--ink);padding-right:2px;display:inline-block}.product-price-mrp{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;margin-left:0;padding-left:12px;line-height:1;display:flex}.product-price-mrp span{font:9px var(--font-dm-mono);letter-spacing:.08em;color:#7a877f;text-transform:uppercase}.product-price-mrp s{font:12px/1 var(--font-dm-sans);color:#9aa39c;text-decoration-thickness:1px}.product-price-off{font:10px/1 var(--font-dm-mono);letter-spacing:.08em;color:#fff;background:var(--terra);white-space:nowrap;flex-shrink:0;padding:8px 11px}.product-price-detail{max-width:440px;margin:20px 0 24px;padding:16px 0}.product-price-detail .product-price-values{gap:14px}.product-price-detail .product-price-values strong{font-size:34px}.product-price-detail .product-price-mrp{gap:3px;margin-left:0;padding-left:14px}.product-price-detail .product-price-mrp span{font-size:10px}.product-price-detail .product-price-mrp s{font-size:14px}.product-price-detail .product-price-off{padding:9px 12px;font-size:11px}
