:root{font-family:DM Sans,sans-serif;color:#2b2119;background:#f7f3eb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--cream: #f7f3eb;--cream-dark: #eee6d9;--ink: #2b2119;--brown: #68452d;--gold: #bd955b;--white: #fffdf8;--serif: "Playfair Display", Georgia, serif}*{box-sizing:border-box}img{display:block;max-width:100%}html{scroll-behavior:smooth;scroll-padding-top:2rem}body,button,a{font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.035em}::selection{color:var(--white);background:var(--brown)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.eyebrow{margin-bottom:1.25rem;color:var(--gold);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}section h2{margin-bottom:1.4rem;font-size:clamp(2.5rem,5.5vw,5rem);line-height:1.08}section p:not(.eyebrow):not(.product__name):not(.product__weight):not(.product__price){line-height:1.9}.hero{position:relative;display:grid;min-height:100svh;overflow:hidden;place-items:center;color:var(--white)}.hero__slides,.hero__slide,.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero__slides{z-index:0;overflow:hidden}.hero__slide{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.03)!important;filter:blur(3px)}.hero__slide.is-active{opacity:1}.hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(180deg,#120c0861,#120c0838 45%,#120c087a),#120c0829}.hero__logo{position:absolute;z-index:3;top:1.75rem;left:50%;display:block;width:180px;transform:translate(-50%);line-height:0}.hero__logo img{display:block;width:100%;height:auto;max-height:64px;object-fit:contain}.hero__content{position:relative;z-index:2;width:100%;max-width:none;padding:2rem 1.5rem;text-align:center}.hero__eyebrow{display:none!important}.hero h1{width:100%;max-width:1200px;margin:0 auto;font-size:clamp(2.5rem,5.6vw,5.8rem);font-weight:400;line-height:1.16;letter-spacing:-.045em;text-align:center;text-wrap:initial;text-shadow:0 3px 26px rgba(0,0,0,.5)}.hero__scroll{position:absolute;z-index:3;bottom:2rem;left:50%;display:grid;width:42px;height:42px;place-items:center;transform:translate(-50%);color:#e2c28f;border:0;border-radius:0;font-size:0;line-height:1;transition:transform .22s ease,opacity .22s ease}.section-next:before{width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(45deg) translate(-2px,-2px)}.section-next{position:absolute;z-index:3;bottom:1rem;left:50%;display:grid;width:44px;height:44px;place-items:center;color:#e2c28f;transform:translate(-50%);transition:transform .22s ease,opacity .22s ease}.story>.section-next,.what-is-panjeeri>.section-next,.ritual>.section-next,.landscape>.section-next,.explore>.section-next{color:#f2dfc0}.ingredients>.section-next,.reviews>.section-next{color:#806345}.collection>.section-next,.ingredients>.section-next{position:relative;inset:auto;margin:.75rem auto -.5rem;transform:none}.has-section-navigation .hero__scroll,.has-section-navigation .section-next{position:fixed;top:auto;right:auto;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));left:50%;z-index:20;display:none;width:48px;height:48px;margin:0;border:0;border-radius:0;background:transparent;transform:translate(-50%)}.has-section-navigation .hero__scroll.is-current,.has-section-navigation .section-next.is-current{display:grid}.has-section-navigation .collection>.section-next:active,.has-section-navigation .ingredients>.section-next:active{transform:translate(-50%,1px) scale(.96)}@media (hover: hover){.hero__scroll:hover,.section-next:hover{transform:translate(-50%,2px);opacity:.72}.collection>.section-next:hover,.ingredients>.section-next:hover{transform:translateY(2px)}.has-section-navigation .collection>.section-next:hover,.has-section-navigation .ingredients>.section-next:hover{transform:translate(-50%,2px)}}.hero__scroll:active,.section-next:active{opacity:.7;transform:translate(-50%,1px) scale(.96)}.collection>.section-next:active,.ingredients>.section-next:active{transform:translateY(1px) scale(.96)}.hero__scroll:focus-visible,.section-next:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (prefers-reduced-motion: reduce){.hero__scroll,.section-next{transition:none}}.story{position:relative;display:grid;min-height:620px;min-height:76svh;overflow:hidden;place-items:center;color:var(--white);background:#4a3829}.story__image{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;background-position:center 52%;background-size:cover;transform:scale(1.01)}.story:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(180deg,#1d150f1f,#1d150f47 42%,#1d150f8f),#271c131f}.story__content{position:relative;z-index:1;align-self:center;width:min(90%,760px);max-width:760px;padding:clamp(5rem,10vw,8rem) 0;text-align:center}.story .eyebrow{margin-bottom:1.15rem;color:#fffdf8e0}.story__content h2{max-width:720px;margin:0 auto 1.25rem;font-size:clamp(2.5rem,5.2vw,4.5rem);font-weight:400;line-height:1.08;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 2px 22px rgba(0,0,0,.25)}.story__content>p:last-child{max-width:570px;margin:0 auto;color:#fffdf8f0;font-size:clamp(.9rem,1.25vw,1rem);line-height:1.75;text-shadow:0 1px 10px rgba(0,0,0,.25)}.what-is-panjeeri{position:relative;display:grid;min-height:780px;overflow:hidden;place-items:center;color:var(--white);background:#211811}.what-is-panjeeri__image,.what-is-panjeeri:after{position:absolute;top:0;right:0;bottom:0;left:0}.what-is-panjeeri__image{background-position:center;background-size:cover}.what-is-panjeeri:after{content:"";background:linear-gradient(0deg,#110c08c7,#110c082e 90%)}.what-is-panjeeri__content{position:relative;z-index:1;width:min(90%,760px);padding:5rem 0;text-align:center}.what-is-panjeeri h2{font-size:clamp(3rem,7vw,6.5rem)}.what-is-panjeeri__content>p:last-child{max-width:540px;margin:0 auto;color:#fffdf8db}.product{padding:2rem 1rem;border-top:1px solid rgba(255,253,248,.45);text-align:center}.product__name{margin-bottom:.55rem;font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.4rem)}.product__weight{margin-bottom:1rem;color:#fffdf8bf;font-size:.78rem}.product__price{margin:0;font-size:.95rem}.ritual{position:relative;display:grid;min-height:780px;overflow:hidden;place-items:center;color:var(--white);background:#211811}.ritual__image,.ritual:after{position:absolute;top:0;right:0;bottom:0;left:0}.ritual__image{background-position:68% center;background-size:cover}.ritual:after{content:"";background:linear-gradient(90deg,#130d09c2,#130d0938)}.ritual__content{position:relative;z-index:1;justify-self:start;width:min(58%,850px);margin-left:7vw;padding:6rem 0;text-align:left}.ritual .eyebrow{margin-bottom:1rem;color:#fffdf8e0;font-size:.7rem;letter-spacing:.24em}.ritual__content h2{max-width:850px;margin-bottom:1.25rem;font-size:clamp(3rem,4.3vw,4.5rem);line-height:1.08;text-wrap:balance}.ritual__content>p:last-child{max-width:560px;margin:0;color:#fffdf8db;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.7}@media (min-width: 1201px){.ritual{grid-template-columns:minmax(0,1fr)}.ritual__content{grid-column:1;justify-self:center;align-self:center;width:min(90%,900px);margin:0;text-align:center}.ritual__content>p:last-child{margin:0 auto}}.landscape{position:relative;display:grid;min-height:760px;overflow:hidden;place-items:center;color:var(--white);background:#211811;text-align:center}.landscape__image,.landscape__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.landscape__image{background-position:center;background-size:cover}.landscape__overlay{background:#18130e61}.landscape__content{position:relative;z-index:1;width:min(90%,850px);padding:5rem 0}.landscape h2{font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.08;text-wrap:balance}.landscape__content>p:last-child{max-width:640px;margin:0 auto;color:#fffdf8e6;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.7}.reviews{position:relative;padding:clamp(5rem,9vw,9rem) 7vw;background:var(--cream)}.reviews__intro{margin-bottom:4rem;text-align:center}.reviews__intro h2{font-size:clamp(2.8rem,5.5vw,5rem)}.reviews__grid{display:grid;max-width:1250px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.review{padding-top:1.5rem;border-top:1px solid #d6c8b5}.review blockquote{margin:0 0 2rem;font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.65;text-align:center}.review__author{margin-bottom:.25rem;font-size:.82rem;font-weight:600;text-align:center}.review__location{margin-bottom:0;color:#847565;font-size:.74rem;text-align:center}.review:first-child .review__author,.review:first-child .review__location{width:fit-content;margin-right:auto;margin-left:auto}.explore{position:relative;display:grid;min-height:680px;overflow:hidden;align-items:center;color:var(--white);background:#211811}.explore__image,.explore:after{position:absolute;top:0;right:0;bottom:0;left:0}.explore__image{background-position:center;background-size:cover}.explore:after{content:"";background:linear-gradient(90deg,#140e0ac7,#140e0a1f)}.explore__content{position:relative;z-index:1;width:min(90%,1200px);margin:0 auto;padding:5rem 0}.explore h2{font-size:clamp(3rem,6.5vw,6rem)}.explore__link{display:inline-flex;align-items:center;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid rgba(255,253,248,.75);font-size:.85rem;transition:gap .2s ease}.explore__link:hover{gap:1.5rem}.footer{padding:4rem 7vw 1.5rem;color:var(--ink);background:var(--cream)}.footer__brand{font-family:var(--serif);font-size:1.8rem;display:inline-flex;flex-direction:column;align-items:flex-start}.footer__brand img{display:block;width:min(140px,100%);height:auto;margin-bottom:0}.footer__tagline{margin:.7rem 0 3.5rem;color:#817364;font-size:.82rem}.footer__links{display:grid;padding-bottom:3rem;border-bottom:1px solid #ded4c6;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.footer__heading{margin-bottom:1.2rem;color:#8d7964;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.footer__links a{display:block;width:fit-content;margin:.8rem 0;color:#544538;font-size:.82rem}.footer__links a:hover{color:#a17843}.footer__copyright{margin:1.5rem 0 0;color:#8d8173;font-size:.72rem}.footer--home{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr);align-items:center;column-gap:clamp(2rem,6vw,6rem);row-gap:1rem}.footer--home .footer__brand{grid-column:1;grid-row:1;align-items:center}.footer--home .footer__links{grid-column:2;grid-row:1;padding:0 0 1.5rem;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,3rem)}.footer--home .footer__links>div{align-self:center}.footer--home .footer__links a{max-width:100%;margin:.75rem 0;line-height:1.5;overflow-wrap:anywhere}.footer--home .footer__copyright{grid-column:1 / -1;margin-top:.25rem;color:#8d8173;font-size:.72rem;opacity:.72;text-align:center}@media (max-width: 760px){.hero__logo{top:1.5rem;width:150px}.hero__content{padding-right:1rem;padding-left:1rem}.hero h1{font-size:clamp(2.1rem,7.4vw,3.6rem);line-height:1.2;letter-spacing:-.04em}.story{min-height:72svh}.story__image{min-height:0;background-position:54% center}.story__content{width:min(88%,620px);padding:5rem 0}.story__content h2{font-size:clamp(2.35rem,8vw,3.6rem)}.story__content>p:last-child{max-width:500px;font-size:.9rem}.what-is-panjeeri,.ritual,.landscape{min-height:650px}.landscape__content{width:min(88%,650px);padding:4rem 0}.landscape h2{font-size:clamp(2rem,8vw,3.2rem);overflow-wrap:anywhere}.landscape__content>p:last-child{font-size:.95rem;line-height:1.65}.product{padding:1.4rem .25rem}.product__name{font-size:1.3rem}.product__weight,.product__price{font-size:.75rem}.ritual:after{background:#130d098c}.ritual__image{background-position:75% center}.ritual__content{justify-self:center;width:min(88%,620px);margin:0 auto;padding:4rem 0;text-align:center}.ritual__content h2{font-size:clamp(1.75rem,7.8vw,3rem);text-wrap:balance}.ritual__content>p:last-child{margin:0 auto;font-size:.95rem;line-height:1.65}.reviews{padding-right:8vw;padding-left:8vw}.reviews__grid{grid-template-columns:1fr;gap:2rem}.review{padding-top:1.25rem}.explore{min-height:600px}.explore:after{background:linear-gradient(90deg,#140e0ab8,#140e0a2e)}.footer{padding-right:8vw;padding-left:8vw}.footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__links>div:last-child{grid-column:1 / -1}.footer--home{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}.footer--home .footer__brand,.footer--home .footer__links,.footer--home .footer__copyright{grid-column:1;grid-row:auto}.footer--home .footer__brand{justify-self:center}.footer--home .footer__links{width:100%;padding-bottom:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.footer--home .footer__links>div:last-child{grid-column:1 / -1}.footer--home .footer__copyright{margin-top:0;text-align:center}}@media (max-width: 420px){.hero h1{font-size:clamp(1.85rem,7.2vw,2.6rem)}.product__name{font-size:1.12rem}.footer__links{grid-template-columns:1fr;gap:1rem}.footer__links>div:last-child{grid-column:auto}.footer--home .footer__links{grid-template-columns:1fr;gap:.65rem}.footer--home .footer__links>div:last-child{grid-column:auto}}.what-is-panjeeri__content h2{font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:1.12}.collection{position:relative;isolation:isolate;overflow:hidden;min-height:780px;padding:clamp(3rem,6vw,5.5rem) 5vw 3rem;color:var(--white);background:#211811}.collection:after{content:none}.collection__image,.collection__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.collection__image{z-index:0;background:url(/assets/section4bg-display.webp) center / cover no-repeat;opacity:1}.collection__overlay{z-index:1;background:linear-gradient(180deg,#17100b1a 20%,#17100bad)}.collection__content{position:relative;z-index:2;display:flex;flex-direction:column;width:min(100%,1400px);min-height:clamp(800px,48vw,840px);margin:0 auto}.collection__intro{width:100%;margin:0 auto 2rem;text-align:center}.collection__intro .eyebrow{margin:0 0 .8rem;color:#fffdf8;font-size:.7rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.collection__intro h2{width:100%;max-width:none;margin:0 auto;font-family:var(--serif);font-size:clamp(2.5rem,4vw,4rem);font-weight:400;line-height:1.12;letter-spacing:-.035em;text-align:center;text-wrap:balance}.collection__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(.75rem,3vw,2.5rem);width:100%;margin:auto 0 0;text-align:center}.collection .product{display:flex;min-width:0;flex-direction:column;align-items:center;padding:0 .5rem;border:0;background:transparent}.collection .product__details{width:100%;min-width:0}.collection .product__image{display:block;width:100%;height:clamp(280px,34vw,440px);margin:0 auto 1rem;object-fit:contain}.collection .product__name{margin:0 0 .4rem;font-family:var(--serif);font-size:clamp(1.4rem,2vw,2rem);font-weight:400;line-height:1.2}#collection .product__description{margin:0 0 .85rem;color:#fffdf8;font-size:clamp(.82rem,1.1vw,.95rem);line-height:1.5;text-shadow:0 1px 5px rgba(0,0,0,.7)}.collection .product__link{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:.45rem 1rem;border:1px solid rgba(255,253,248,.8);border-radius:999px;color:#fffdf8;background:#21181159;font-size:.78rem;text-decoration:none}.collection .product__link:focus-visible{outline:2px solid #fffdf8;outline-offset:3px}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.collection .product,.collection .product__image,.collection .product__details{transition:transform .4s cubic-bezier(.22,.61,.36,1)}.collection .product:hover{transform:translateY(-7px)}.collection .product:hover .product__image{transform:scale(1.025)}.collection .product:hover .product__details{transform:translateY(-4px)}}@media (hover: none) and (pointer: coarse) and (prefers-reduced-motion: no-preference){.collection .product{transition:transform .14s ease-out}.collection .product:active{transform:scale(.985)}}@media (max-width: 760px){.collection{min-height:0;padding:2.5rem .5rem 1.75rem}.collection__content{min-height:0}.collection__intro{margin-bottom:.75rem}.collection__intro .eyebrow{font-size:.58rem;letter-spacing:.16em}.collection__intro h2{font-size:clamp(1.65rem,6vw,2.25rem)}.collection__products{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:.25rem}.collection .product{padding:0}.collection .product__image{width:min(100%,300px);height:clamp(220px,62vw,340px);margin-bottom:.35rem}.collection .product__name{margin-bottom:.3rem;font-size:clamp(.9rem,4vw,1.25rem)}#collection .product__description{margin-bottom:.4rem;font-size:clamp(.68rem,2.6vw,.82rem);line-height:1.4}.collection .product__link{min-height:32px;padding:.35rem .55rem;font-size:clamp(.65rem,2.5vw,.75rem)}}@media (max-width: 360px){.collection{padding-right:.35rem;padding-left:.35rem}#collection .product__description{font-size:.65rem}}.what-is-panjeeri{place-items:center}.what-is-panjeeri__content{transform:translateY(-6rem)}@media (max-width: 760px){.what-is-panjeeri__content{transform:translateY(-1rem)}}.what-is-panjeeri{overflow:hidden;min-height:80svh}.what-is-panjeeri__image{top:-5%;right:-5%;bottom:-5%;left:-5%;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;transform:none!important;filter:none!important}@media (min-width: 761px) and (max-width: 1200px){.what-is-panjeeri__content{transform:translateY(-6.5rem)}.what-is-panjeeri__content h2,.what-is-panjeeri__content>p:last-child{text-shadow:0 2px 12px rgba(0,0,0,.38)}.collection__content{min-height:clamp(600px,calc(34vw + 312px),720px)}.collection__intro{margin-bottom:1.5rem}}.ingredients{overflow:hidden;padding:clamp(4rem,7vw,6.5rem) clamp(1rem,5vw,5rem);color:#2b2119;background:#f7f3eb}.ingredients__content{width:min(100%,900px);margin:0 auto;text-align:center}.ingredients__content .eyebrow{margin:0 0 .8rem;color:#8a6b4d;font-size:.7rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.ingredients__content h2{max-width:100%;margin:0 0 .8rem;font-family:var(--serif);font-size:clamp(2rem,4.8vw,3.6rem);font-weight:400;line-height:1.12;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}#ingredients .ingredients__intro{max-width:720px;margin:0 auto;color:#6b5b4c;font-size:clamp(.92rem,1.2vw,1rem);line-height:1.6;text-wrap:pretty}.ingredients__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,2vw,1.75rem);width:min(100%,1320px);margin:clamp(2rem,4vw,3.5rem) auto 0}.ingredients .ingredient{min-width:0;text-align:center}.ingredients .ingredient__image{display:block;width:min(100%,220px);height:clamp(140px,13vw,190px);margin:0 auto .85rem;object-fit:contain}.ingredients .ingredient:nth-child(2) .ingredient__image{transform:scale(1.02)}.ingredients .ingredient h3{margin:0 0 .35rem;font-family:var(--serif);font-size:clamp(1.05rem,1.5vw,1.45rem);font-weight:400;line-height:1.25;text-wrap:balance}#ingredients .ingredient p{margin:0;color:#75685c;font-size:clamp(.82rem,1vw,.92rem);line-height:1.5;overflow-wrap:anywhere}@media (min-width: 761px) and (max-width: 1100px){.ingredients{padding:clamp(3.5rem,6vw,5rem) 5vw}.ingredients__grid{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(.75rem,2vw,1.5rem);row-gap:2rem}.ingredients .ingredient{grid-column:span 2}.ingredients .ingredient:nth-child(4){grid-column:2 / span 2}.ingredients .ingredient:nth-child(5){grid-column:4 / span 2}.ingredients .ingredient__image{height:clamp(140px,17vw,180px)}}@media (max-width: 760px){.ingredients{padding:2.1rem 1rem 1.75rem}.ingredients__content h2{font-size:clamp(2rem,8vw,2.7rem)}#ingredients .ingredients__intro{font-size:.95rem}.ingredients__grid{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:.4rem;row-gap:.85rem;margin-top:1rem}.ingredients .ingredient{grid-column:span 2}.ingredients .ingredient:nth-child(4){grid-column:2 / span 2}.ingredients .ingredient:nth-child(5){grid-column:4 / span 2}.ingredients .ingredient__image{width:min(100%,64px);height:60px;margin-bottom:.25rem}.ingredients .ingredient:nth-child(2) .ingredient__image{transform:scale(1.1)}.ingredients .ingredient:nth-child(4) .ingredient__image{transform:translate(-5px)}.ingredients .ingredient h3{margin-bottom:.15rem;font-size:clamp(1rem,4.4vw,1.25rem);line-height:1.15}#ingredients .ingredient p{font-size:clamp(.8rem,3.4vw,.9rem);line-height:1.3}}[data-reveal]{opacity:0;transform:translateY(24px)}.is-visible{opacity:1;transform:translateY(0)}.fade-in{animation:fade-in .6s ease both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
