:root{--jp-bg:#fffefe;--jp-paper:#fffefe;--jp-surface:#f2f6ef;--jp-surface-2:#e8efe3;--jp-heading:#214619;--jp-text:#1a3313;--jp-text-2:#33492c;--jp-muted:#5a6b52;--jp-accent:#e8b86d;--jp-accent-ink:#8f5f17;--jp-accent-2:#c9652b;--jp-line:#d6dfd0;--jp-green:#214619;--jp-on-green:#fffefed1;--jp-on-green-muted:#bfc9b4;--jp-on-green-line:#fffefe29;--jp-rose:#b4566f;--font:"Mukta Malar", system-ui, sans-serif;--font-head:"Fraunces", Georgia, serif;--font-ta:"Noto Serif Tamil", "Mukta Malar", serif;--tshadow:0 0 2px #fffefeb3, 0 1px 16px #fffefee6;--gutter:clamp(20px, 6vw, 96px);--nav-h:70px;--max:1240px;--radius:6px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html,body{background:var(--jp-bg);color:var(--jp-text);margin:0;overflow-x:clip}body{font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.65}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{color:var(--jp-heading);font-family:var(--font-head);font-variation-settings:"SOFT" 100;letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:600;line-height:1.08}h2{font-size:clamp(2rem,4.4vw,3.6rem)}h3{font-size:clamp(1.35rem,2vw,1.7rem)}p{margin:0 0 1em}[lang=ta]{font-family:var(--font-ta);letter-spacing:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--jp-accent);color:var(--jp-heading);border-radius:var(--radius);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--jp-accent);outline-offset:3px}::selection{background:var(--jp-accent);color:#1c2a12}.eyebrow{font-family:var(--font);font-variation-settings:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--jp-accent-ink);margin:0 0 1.1rem;font-size:.82rem;font-weight:600;line-height:1.4}.btn{border-radius:var(--radius);min-height:48px;font:600 1rem/1 var(--font);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:.6em;padding:.7em 1.35em;text-decoration:none;transition:transform .25s,background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.btn--gold,.btn--line{background:var(--jp-accent);color:#1c2a12;border-color:var(--jp-accent);box-shadow:0 10px 26px -12px #8f5f178c}.btn--gold:hover,.btn--line:hover{background:var(--jp-accent);transform:translateY(-2px);box-shadow:0 14px 30px -12px #8f5f17a6}.btn[data-wa=order]{letter-spacing:.01em;font-weight:800}.ico{flex:none;width:20px;height:20px}#stage,.stage-poster,.stage-dim{width:100%;height:100%;position:fixed;inset:0}#stage{z-index:0;opacity:0;transition:opacity .9s}.stage-poster{z-index:0;object-fit:contain;mix-blend-mode:multiply;--col-gap:clamp(32px, 5vw, 96px);--edge:max(var(--gutter), calc((100% - var(--max)) / 2));inset:auto;left:calc(50% + var(--col-gap) / 2);top:calc(var(--nav-h) + 6vh);width:calc(50% - var(--col-gap) / 2 - var(--edge));height:calc(100% - var(--nav-h) - 12vh)}body.stage-ready #stage{opacity:1}body.stage-ready .stage-poster{transition:opacity .9s .3s;opacity:0!important}body.stage-failed #stage{display:none}.stage-dim{z-index:1;background:var(--jp-bg);opacity:0;pointer-events:none;transition:opacity .6s}body.exploring .stage-dim{opacity:0!important}.stage-load{z-index:50;background:var(--jp-accent);height:2px;width:calc(var(--load,0) * 100%);transition:opacity .4s;position:fixed;top:0;left:0}body.stage-ready .stage-load,body.stage-failed .stage-load{opacity:0}#page{z-index:10;position:relative}.nav{z-index:40;padding:0 max(var(--gutter), calc((100% - var(--max)) / 2));background:var(--jp-green);border-bottom:1px solid #e8b86d47;align-items:stretch;gap:2rem;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px -18px #0e1f0b99}.nav--solid{position:sticky}.nav>:not(.nav__brand){align-self:center}.nav__brand{--slant:26px;isolation:isolate;padding:14px calc(var(--slant) + 8px) 14px 0;color:var(--jp-heading);font:700 1.3rem/1 var(--font-head);font-variation-settings:"SOFT" 100;align-items:center;gap:.7rem;text-decoration:none;display:flex;position:relative}.nav__brand:before,.nav__brand:after{content:"";pointer-events:none;clip-path:polygon(0 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);position:absolute;top:0;bottom:0;left:-100vw}.nav__brand:before{z-index:-1;background:#fff;right:0}.nav__brand:after{z-index:-2;background:var(--jp-accent);right:-12px}.nav__brand img{width:40px;height:40px;box-shadow:0 0 0 1.5px var(--jp-accent);background:#fff;border-radius:50%;padding:2px}.nav__brand .nav__wordmark{width:auto;height:50px;box-shadow:none;background:0 0;border-radius:0;padding:0}.nav__links{gap:1.8rem;margin-left:auto;display:flex}.nav__links a{color:var(--jp-on-green);font-weight:500;text-decoration:none;transition:color .2s}.nav__links a:hover{color:var(--jp-accent)}.nav__cta{min-height:42px;padding:.55em 1.05em;font-size:.95rem}.nav--solid .nav__cta{white-space:nowrap;margin-left:auto}.cta-short{display:none}.nav__toggle{cursor:pointer;border-radius:var(--radius);background:0 0;border:1.5px solid #e8b86db3;flex:none;place-content:center;gap:5px;width:46px;height:46px;padding:0;display:none}.nav__toggle span{background:var(--jp-on-green);border-radius:1px;width:20px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav__toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__toggle:focus-visible{outline:2px solid var(--jp-accent);outline-offset:2px}.menu{z-index:39;left:0;right:0;top:var(--nav-h);max-height:calc(100dvh - var(--nav-h));padding:.5rem var(--gutter) 1.6rem;background:var(--jp-green);border-bottom:2px solid var(--jp-accent);animation:.25s menu-in;position:fixed;overflow-y:auto;box-shadow:0 24px 40px -24px #0e1f0bb3}.menu[hidden]{display:none}.menu__links{flex-direction:column;display:flex}.menu__links a{color:var(--jp-on-green);font:600 1.35rem/1.2 var(--font-head);font-variation-settings:"SOFT" 100;border-bottom:1px solid #e8b86d38;padding:1rem 0;text-decoration:none}.menu__links a:hover,.menu__links a:focus-visible{color:var(--jp-accent)}.menu__cta{justify-content:center;width:100%;margin-top:1.4rem}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}#story{position:relative}.beat{width:100%;min-height:115vh;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:clamp(32px,5vw,96px);margin-inline:auto;display:grid;position:relative}.beat__copy{max-width:37rem;text-shadow:var(--tshadow);flex-direction:column;grid-area:1/1;justify-self:start;display:flex;position:relative}.beat__slot{grid-area:1/2;align-self:stretch}.beat--right .beat__copy{grid-column:2}.beat--right .beat__slot{grid-column:1}.beat__copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 45%,#fffefec7,#fffefe00 75%);position:absolute;inset:-30% -12% -30% -16%}.beat h2{font-size:clamp(2.1rem,4.2vw,3.7rem)}.beat p{color:var(--jp-text-2);max-width:30rem;font-size:clamp(1.05rem,1.35vw,1.25rem)}.beat .btn{text-shadow:none;align-self:flex-start;margin-top:.6rem}.beat--one{min-height:100vh;padding-top:var(--nav-h)}.beat__ta{font-family:var(--font-ta);margin:0 0 .35em;font-size:clamp(2.1rem,3.3vw,3.1rem);font-weight:700;line-height:1.32}.beat__lead{font-family:var(--font-head);font-variation-settings:"SOFT" 100;line-height:1.35;font-size:clamp(1.3rem,2vw,1.75rem)!important}.beat__hint{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.8rem;margin-top:2.2rem;display:flex;color:var(--jp-muted)!important;font-size:.85rem!important}.beat__hint span{background:var(--jp-accent);transform-origin:0;width:44px;height:1px;animation:2.4s ease-in-out infinite hint}@keyframes hint{0%,to{transform:scaleX(.3)}50%{transform:scaleX(1)}}.shutter{isolation:isolate;position:relative}.shutter:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(-28deg,#0000 0 46px,#e8b86d29 46px 78px,#0000 78px 112px);animation:18s linear infinite alternate shutter-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 75% at 78% 30%,#000 0%,#0000 72%);mask-image:radial-gradient(60% 75% at 78% 30%,#000 0%,#0000 72%)}@keyframes shutter-drift{to{background-position:140px 0}}.impact{min-height:92vh;padding:18vh var(--gutter);max-width:calc(var(--max) + 2 * var(--gutter));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:2rem 4vw;margin:0 auto;display:grid;overflow:hidden}.impact__year{font:700 clamp(7rem, 26vw, 24rem)/.8 var(--font-head);font-variation-settings:"SOFT" 100, "opsz" 144;color:#0000;-webkit-text-stroke:1.5px #8f5f1773;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;grid-area:1/1/auto/-1}.impact__body{grid-area:2/1;max-width:36rem}.impact__body p{color:var(--jp-muted);font-size:1.15rem}.impact__seal{z-index:1;aspect-ratio:1;background:var(--jp-paper);border-radius:50%;grid-area:1/2/span 2;place-self:center end;width:min(100%,340px);height:auto;padding:10px;position:relative;box-shadow:0 0 0 1px #e8b86db3,0 30px 70px -30px #21461959,0 0 120px -20px #e8b86d80}.products{background:var(--jp-green);padding:16vh max(var(--gutter), calc((100% - var(--max)) / 2));grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2.4rem 1.5rem;display:grid;position:relative}.sec-head{grid-column:1/-1}.sec-head .eyebrow{color:var(--jp-accent);margin:0}.product{background:var(--jp-paper);border:1px solid #e8b86d59;border-radius:10px;flex-direction:column;gap:1.4rem;padding:clamp(1rem,1.8vw,1.5rem);display:flex;box-shadow:0 30px 60px -34px #040c03b3}.product--hero{background:var(--jp-paper);box-shadow:inset 0 0 0 2px var(--jp-accent), 0 30px 60px -34px #040c03b3}.product__shot{background:var(--jp-paper);perspective:900px;border-radius:8px;flex:none;height:clamp(260px,28vw,360px);padding:1rem}.product__shot img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.product__info{flex-direction:column;flex:1;display:flex}.product__info .spec{margin-top:auto}.product__info .btn{align-self:flex-start}.product__ta{color:var(--jp-accent-ink);margin:0 0 .3rem;font-size:1.05rem}.product__info p{color:var(--jp-muted)}.product h3{margin-bottom:.4em;font-size:clamp(1.45rem,2vw,1.9rem)}.spec{grid-template-columns:repeat(3,auto);justify-content:start;gap:.5rem 1.2rem;margin:.4rem 0 1.4rem;display:grid}.spec div{border-top:1px solid var(--jp-line);padding-top:.55rem}.spec dt{letter-spacing:.14em;text-transform:uppercase;color:var(--jp-muted);font-size:.74rem}.spec dd{font:600 1.15rem/1.25 var(--font-head);font-variation-settings:"SOFT" 100;color:var(--jp-heading);margin:0}.spec--mini{grid-template-columns:auto}.product--rose .product__ta{color:var(--jp-rose)}#explore{min-height:150vh;margin-top:8vh;position:relative}.explore__drag{cursor:grab;touch-action:pan-y;position:absolute;inset:0}.explore__drag:active{cursor:grabbing}.explore__ui{padding-inline:max(var(--gutter), calc((100% - var(--max)) / 2));pointer-events:none;text-shadow:var(--tshadow);position:sticky;top:16vh}.explore__ui>*{max-width:27rem}.explore__ui p{color:var(--jp-text-2)}.explore__ui button{pointer-events:auto}.explore__ui:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(60% 55% at 32%,#fffefed1,#fffefe80 45%,#fffefe00 75%);width:min(52rem,70vw);height:calc(100% + 16vh);transition:opacity .9s;position:absolute;top:-8vh;left:0}body[data-light=noon] .explore__ui:before{opacity:1}.explore__ui h2,.explore__ui p{transition:color .8s,text-shadow .8s}body[data-light=night] .explore__ui{--tshadow:0 1px 2px #081009cc, 0 2px 18px #081009b3}body[data-light=night] .explore__ui h2{color:var(--jp-paper)}body[data-light=night] .explore__ui p{color:#fffefed1}body[data-light=night] .explore__ui .eyebrow{color:var(--jp-accent)}.light-modes{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.light-modes button{font:500 .95rem/1 var(--font);color:#1c2a12;background:var(--jp-accent);border:1px solid var(--jp-accent);border-radius:var(--radius);cursor:pointer;min-height:44px;text-shadow:none;align-items:center;gap:.45em;padding:.75em 1em;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 26px -14px #8f5f178c}.light-modes button:hover{transform:translateY(-2px)}.light-modes button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--jp-heading), 0 10px 26px -14px #8f5f178c;font-weight:600}.light-modes button[aria-pressed=true]:before{content:"";border-left:2px solid var(--jp-heading);border-bottom:2px solid var(--jp-heading);width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.hotspot{z-index:20;border:2px solid var(--jp-accent);cursor:pointer;background:#fffefed9;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;padding:0;transition:opacity .3s;position:fixed;top:0;left:0;box-shadow:0 0 0 6px #e8b86d26}.hotspot:after{content:"";background:var(--jp-accent);border-radius:50%;animation:2.2s ease-in-out infinite pulse;position:absolute;inset:5px}@keyframes pulse{50%{opacity:.6;transform:scale(.55)}}.hotspot span{white-space:nowrap;font:500 .9rem/1.2 var(--font);color:var(--jp-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#fffefeeb;border:1px solid #8f5f1740;border-radius:8px;padding:.5em .8em;transition:opacity .25s;position:absolute;top:50%;left:30px;transform:translateY(-50%);box-shadow:0 8px 24px -12px #21461959}.hotspot:hover span,.hotspot:focus-visible span,.hotspot.is-open span{opacity:1}.hotspot.is-hidden{opacity:0;pointer-events:none}.heritage{background:var(--jp-surface);padding:18vh max(var(--gutter), calc((100vw - var(--max)) / 2));border-top:1px solid var(--jp-line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem 6vw;display:grid;position:relative}.heritage__photo{align-self:start;margin:0;position:sticky;top:14vh}.print{background:var(--jp-paper);border-radius:3px;padding:14px 14px 0;transform:rotate(-1.6deg);box-shadow:0 30px 60px -28px #21461966}.print__img{aspect-ratio:1202/1600;overflow:hidden}.print img{object-fit:cover;filter:sepia(.18)contrast(1.02)saturate(.92);width:100%;height:108%}.print figcaption{font:500 .95rem/1.2 var(--font-head);font-variation-settings:"SOFT" 100;color:#4a3a22;padding:14px 4px 16px}.heritage__text{padding-top:4vh}.path{border-left:1px solid #8f5f1759;margin:2.5rem 0 0;padding:0 0 0 2rem;list-style:none}.path li{color:var(--jp-muted);margin:0 0 2.4rem;font-size:1.12rem;position:relative}.path li:before{content:"";background:var(--jp-surface);border:2px solid var(--jp-accent);border-radius:50%;width:13px;height:13px;position:absolute;top:.5em;left:calc(-2rem - 7px)}.path li:last-child:before{background:var(--jp-accent)}.path__year{font:800 1.15rem/1 var(--font);letter-spacing:.06em;color:var(--jp-accent-ink);margin-bottom:.35rem;display:block}.path strong{color:var(--jp-heading);font:600 1.45rem/1.25 var(--font-head);font-variation-settings:"SOFT" 100;margin-bottom:.3rem;display:block}.why{padding:20vh var(--gutter);max-width:calc(var(--max) + 2 * var(--gutter));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:4rem 6vw;margin:0 auto;display:grid}.why__quote{text-shadow:var(--tshadow);margin:0}.why__quote p{color:var(--jp-heading);font:600 clamp(2.4rem, 5vw, 4.4rem)/1.08 var(--font-head);font-variation-settings:"SOFT" 100;margin:0 0 1.2rem}.why__quote footer{color:var(--jp-accent-ink);font-size:1rem}.why__list{grid-template-columns:1fr 1fr;gap:2.4rem 2rem;padding-top:1rem;display:grid}.why__item{border-top:1px solid #8f5f1759;padding-top:1rem}.why__item:nth-child(odd){transform:translateY(3rem)}.why__item h3{font-size:1.35rem}.why__item p{color:var(--jp-muted);margin:0;font-size:1rem}.recipes{background:var(--jp-bg);border-top:1px solid var(--jp-line);padding:16vh max(var(--gutter), calc((100vw - var(--max)) / 2));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2.4rem 2rem;display:grid}.recipes__head{grid-column:1/-1}.recipes__head h2{margin-bottom:0}.recipe{background:var(--jp-surface);border:1px solid var(--jp-line);border-radius:10px;padding:clamp(1.6rem,3vw,2.6rem)}.recipe--milk{background:var(--jp-green);border-color:#e8b86d59;box-shadow:0 30px 60px -34px #040c03b3}.recipe__kicker{font:600 .8rem/1.45 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--jp-accent-ink);margin:0 0 .6rem}.recipe h3{margin-bottom:0;font-size:clamp(1.6rem,2.4vw,2.2rem)}.recipe--milk .recipe__kicker{color:var(--jp-accent)}.recipe--milk h3{color:var(--jp-paper)}.recipe__steps{counter-reset:step;gap:1.05rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.recipe__steps li{counter-increment:step;color:var(--jp-text-2);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.9rem;font-size:1.06rem;line-height:1.6;display:grid}.recipe__steps li:before{content:counter(step);font:700 1.55rem/1 var(--font-head);font-variation-settings:"SOFT" 100;color:#c08a35}.recipe--milk .recipe__steps li{color:#fffefedb}.recipe--milk .recipe__steps li:before{color:var(--jp-accent)}.wholesale{padding:18vh max(var(--gutter), calc((100vw - var(--max)) / 2));background:var(--jp-bg);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:3rem 5vw;display:grid;position:relative;overflow:hidden}.wholesale__bg{z-index:0;position:absolute;inset:-8% 0;overflow:hidden}.wholesale{align-items:center;padding-top:clamp(260px,40vh,420px)}.wholesale__bg img{object-fit:cover;object-position:58% 0%;width:100%;height:100%}.wholesale__bg:after{content:"";background:linear-gradient(180deg, #fffefe00 0%, #fffefe00 24%, #fffefeb3 40%, #fffefee6 56%, var(--jp-bg) 84%), linear-gradient(90deg, #fffefe73 0%, #fffefe1a 50%, #fffefe00 100%);position:absolute;inset:0}.wholesale__copy,.enquiry{z-index:1;position:relative}.wholesale__copy p{color:var(--jp-text-2);font-size:1.15rem}.ticks{gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--jp-heading);align-items:center;gap:.8rem;font-weight:500;display:flex}.ticks li:before{content:"";border-left:2px solid var(--jp-accent-ink);border-bottom:2px solid var(--jp-accent-ink);flex:none;width:18px;height:10px;transform:rotate(-45deg)translateY(-3px)}.enquiry{background:var(--jp-paper);border:1px solid var(--jp-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid;box-shadow:0 40px 80px -36px #21461966}.enquiry h3{grid-column:1/-1;margin-bottom:.2rem}.field{grid-column:1/-1;gap:.35rem;display:grid}.field--half{grid-column:span 1}.field label{color:var(--jp-text-2);font-size:.9rem;font-weight:500}.opt{color:var(--jp-muted);font-weight:400}.field input,.field select,.field textarea{font:400 1rem/1.4 var(--font);color:var(--jp-heading);background:var(--jp-surface);border:1px solid var(--jp-line);border-radius:var(--radius);width:100%;min-height:48px;padding:.8em .9em}.field textarea{resize:vertical}.field input::placeholder{color:#8a9a82}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--jp-accent);outline:none;box-shadow:0 0 0 3px #e8b86d38}.field [aria-invalid=true]{border-color:#c4553a}.form-error{color:#b4432a;grid-column:1/-1;margin:0}.enquiry__actions{flex-wrap:wrap;grid-column:1/-1;gap:.8rem;margin-top:.4rem;display:flex}.enquiry__note{color:var(--jp-muted);grid-column:1/-1;margin:0;font-size:.88rem}.enquiry__done{border-top:1px solid var(--jp-line);grid-column:1/-1;padding-top:1rem}.enquiry__done p{color:var(--jp-text-2);margin:0}.visit{padding:16vh var(--gutter);max-width:calc(var(--max) + 2 * var(--gutter));grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch;gap:3rem;margin:0 auto;display:grid}.visit__info{text-shadow:var(--tshadow)}.visit__info>p{color:var(--jp-text-2)}.contact{gap:1.1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.contact span{letter-spacing:.14em;text-transform:uppercase;color:var(--jp-accent-ink);font-size:.78rem;display:block}.contact a{color:var(--jp-heading);border-bottom:1px solid #8f5f1759;font-size:1.1rem;text-decoration:none}.contact a:hover{border-color:var(--jp-accent-ink)}.visit__map{border:1px solid var(--jp-line);background:var(--jp-surface-2);border-radius:10px;min-height:420px;overflow:hidden}.visit__map iframe{filter:saturate(.75)contrast(1.05);border:0;width:100%;height:100%;min-height:420px}.footer{z-index:10;background:var(--jp-green);min-height:100vh;color:var(--jp-paper);padding:16vh max(var(--gutter), calc((100vw - var(--max)) / 2)) 3rem;border-top:1px solid #e8b86d47;flex-direction:column;display:flex;position:relative}.footer__top{border-bottom:1px solid var(--jp-on-green-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:4rem;display:flex}.footer__ta{color:var(--jp-paper);font:700 clamp(2.2rem, 5.6vw, 5rem)/1.3 var(--font-ta);max-width:16ch;margin:0}.footer__grid{flex:1;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;padding:4rem 0;display:grid}.footer__grid h3{font:600 .8rem/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--jp-accent);margin-bottom:1.1rem}.footer__grid ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.footer__grid a{color:var(--jp-on-green);text-decoration:none}.footer__grid a:hover{color:var(--jp-accent)}.footer__grid address{color:var(--jp-on-green);font-style:normal}.footer__address2{margin-top:1rem}.footer__brand .footer__wordmark{width:auto;height:80px;margin-bottom:1.4rem}.footer__brand p{color:var(--jp-on-green-muted);max-width:26rem}.footer__legal{color:var(--jp-on-green-muted);margin:0;font-size:.9rem}.footer__legal a{color:var(--jp-on-green-muted)}.footer__legal a:hover{color:var(--jp-accent)}.footer__bottom{flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;display:flex}.footer__credit a{color:var(--jp-on-green);text-underline-offset:3px;-webkit-text-decoration:underline #e8b86d99;text-decoration:underline #e8b86d99}.footer--short{min-height:0;padding-top:2rem;padding-bottom:2rem}.wa-float{z-index:45;background:var(--jp-accent);color:#1c2a12;border-radius:14px;place-items:center;width:56px;height:56px;display:none;position:fixed;bottom:16px;right:16px;box-shadow:0 14px 30px -12px #21461973}.wa-float svg{width:26px;height:26px}.legal{max-width:46rem;padding:12vh var(--gutter) 14vh;margin:0 auto}.legal h1{font-size:clamp(2.6rem,6vw,4.4rem)}.legal h2{margin-top:2.6rem;font-size:1.6rem}.legal p{color:var(--jp-text-2)}.legal__lead{font-size:1.25rem;color:var(--jp-text)!important}.legal a{color:var(--jp-accent-ink)}[data-reveal]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}[data-reveal].is-in{opacity:1;transform:none}.why__item:nth-child(odd)[data-reveal].is-in{transform:translateY(3rem)}@media (width<=1024px){.nav__links{display:none}.nav__cta{margin-left:auto}.nav__toggle{display:grid}.visit{grid-template-columns:1fr}}@media (width<=860px){.products{grid-template-columns:minmax(0,560px);justify-content:center}}@media (width<=768px){body{font-size:1rem}.nav{gap:1rem}.nav__brand{--slant:20px;padding-block:10px}.nav__cta{display:none}.nav--solid .nav__cta{display:inline-flex}.cta-long{display:none}.cta-short{display:inline}.nav__toggle{margin-left:auto}.beat__ta{font-size:min(2.3rem, calc((100vw - 2 * var(--gutter)) / 12))}.nav__brand img{width:34px;height:34px}.nav__brand .nav__wordmark{width:auto;height:36px}.wa-float{display:grid}.beat--one{padding-top:13vh}.beat__hint{display:none}.impact{padding:14vh var(--gutter);grid-template-columns:1fr;min-height:0}.impact__body,.impact__seal{grid-column:1}.impact__seal{grid-row:3;justify-self:start;width:200px}.products{padding:12vh var(--gutter);gap:2.5rem}.spec--mini{grid-template-columns:auto}.product__shot{height:320px}.spec{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem}.spec dd{font-size:1.1rem}#explore{min-height:130vh}.explore__ui{top:12vh}.hotspot span{white-space:normal;max-width:46vw;font-size:.8rem}.heritage{padding:12vh var(--gutter);grid-template-columns:1fr}.heritage__photo{max-width:420px;position:relative;top:0}.why{padding:14vh var(--gutter);grid-template-columns:1fr}.why__list{grid-template-columns:1fr}.why__item:nth-child(odd),.why__item:nth-child(odd)[data-reveal].is-in{transform:none}.recipes{padding:12vh var(--gutter);grid-template-columns:1fr;gap:1.6rem}.wholesale{padding:46vh var(--gutter) 12vh;grid-template-columns:1fr}.wholesale__bg{height:58vh;inset:0 0 auto}.wholesale__bg img{object-position:64% 0%}.wholesale__bg:after{background:linear-gradient(180deg, #fffefe00 0%, #fffefe33 55%, var(--jp-bg) 100%)}.enquiry{grid-template-columns:1fr}.field--half{grid-column:1/-1}.visit{padding:12vh var(--gutter);grid-template-columns:1fr}.visit__map,.visit__map iframe{min-height:320px}.footer{padding:12vh var(--gutter) 6rem}.footer__ta{font-size:min(2.3rem, calc((100vw - 2 * var(--gutter)) / 12));max-width:none}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}.footer__brand .footer__wordmark{height:60px}}@media (width<=768px),(aspect-ratio<=1){.beat{flex-direction:column;justify-content:flex-start;min-height:105vh;padding-top:15vh;display:flex}.beat__slot{display:none}.beat__copy:before{inset:-20% -12%}.stage-poster{left:var(--gutter);width:calc(100% - 2 * var(--gutter));height:51vh;top:46vh}.beat--one{min-height:100vh;padding-top:13vh}}@media (width<=768px){.light-modes{flex-wrap:nowrap;gap:.35rem;margin-top:1rem}.light-modes button{white-space:nowrap;min-height:40px;padding:.55em .65em;font-size:.8rem}.light-modes button[aria-pressed=true]:before{display:none}}@media (width<=379px){.footer__grid{grid-template-columns:1fr;gap:2.2rem}}@media (width<=768px) and (aspect-ratio>=1/2){.beat{padding-top:11vh}.beat--one{padding-top:12vh}.beat h2{font-size:1.75rem}.beat p{font-size:.98rem;line-height:1.55}.beat__lead{font-size:1.15rem!important}.stage-poster{height:43vh;top:54vh}.explore__ui{top:68px}.explore__ui .eyebrow{margin-bottom:.6rem}.explore__ui h2{margin-bottom:.35em;font-size:1.6rem}.explore__ui p{font-size:.9rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}
