html{scrollbar-gutter:stable}body{background:#fafafa;color:#000;text-rendering:optimizeLegibility;font-kerning:normal}strong,b{color:#364c4c !important}a{color:#457a78;text-decoration:none}a:hover{color:#2d5f5e}.icon,.contact-icon{display:none}.header{position:sticky;top:0;z-index:980;display:flex;align-items:center;gap:clamp(0.9rem, 2vw, 2.2rem);padding-block:clamp(0.35rem, 1.1vh, 0.75rem);padding-inline:clamp(0.9rem, 3vw, 2.6rem);background:rgba(255,255,255,0.98);border-bottom:1px solid rgba(219,219,219,0.8);box-shadow:0 .45rem 1.4rem rgba(0,0,0,0.04)}.logo-area img{width:clamp(7.4rem, 11vw, 12.6rem);min-height:0}.menu{margin-inline-start:clamp(0.2rem, 1.2vw, 1.2rem);margin-inline-end:auto}.menu .menu-item > a{border-radius:0;padding:.8em 1.2em;font-size:clamp(0.8rem, 1vw, 1rem);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#000 !important;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.menu .menu-item > a:hover{background:#6ab1af;color:#2d5f5e !important}.menu .dropdown-content{border-radius:.65rem;border:1px solid #e6e6e6;background:#fff;box-shadow:0 1rem 2.2rem rgba(31,31,31,0.13)}.menu .dropdown-content li a:hover{background:#6ab1af;color:#fff !important}.menu .dropdown-content .dropdown-category-name{color:#418887;font-weight:700}#current-page.menu-item > a,.menu-item > a#current-page,.menu-item#current-page > a,.dropdown-content li#current-page > a{background:#4a9492;color:#fff !important}a:focus-visible,button:focus-visible{outline:.14rem solid #f9a827;outline-offset:.2rem}#hero{position:relative;min-height:clamp(24rem, 48svh, 38rem);display:flex;align-items:flex-end;padding:clamp(1.2rem, 4.6vw, 4.2rem);isolation:isolate;background:url('../images/hero.jpg') center 42% / cover no-repeat}#hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(62, 109, 108, 0.25) 0%, rgba(62, 109, 108, 0.75) 55%, rgba(62, 109, 108, 0.95) 100%)}#hero::after{content:"";position:absolute;inset:auto 0 0;height:clamp(7.5rem, 26%, 13rem);z-index:-1;background:linear-gradient(0deg, rgba(102, 171, 170, 0.75) 0%, rgba(102, 171, 170, 0) 100%)}#hero .hero-content{width:100%;max-width:80rem;margin-inline:auto;display:grid;grid-template-columns:1fr auto;align-items:end;gap:clamp(1.2rem, 3vw, 3rem)}#hero p{margin-inline:0;color:#fff !important;text-shadow:0 .25rem .8rem rgba(0,0,0,0.28)}#hero p:first-child{grid-column:1;font-size:clamp(1.55rem, 3.6vw, 3rem);font-weight:520;letter-spacing:.01em;max-width:14ch;margin-bottom:.1em}#hero p:first-child strong{display:block;line-height:.92;font-size:clamp(2.15rem, 5.2vw, 4.6rem);font-weight:800;letter-spacing:.03em;color:#fff !important;text-shadow:none}#hero p:nth-child(2){grid-column:1;max-width:50ch;font-size:clamp(0.98rem, 1.55vw, 1.3rem);font-style:italic;opacity:.9}#hero p:last-child{grid-column:2;grid-row:1 / 3;align-self:end;margin:0}#hero p:last-child button{background:rgba(255,255,255,0.98) !important;color:#427372 !important;border:2px solid rgba(255,255,255,0.86) !important;border-radius:999px;white-space:nowrap;box-shadow:0 .45rem 1.1rem rgba(0,0,0,0.2) !important}#hero p:last-child button:hover{background:#54a8a6 !important;color:#fff !important;border-color:transparent !important}button,input[type="submit"],.button-row a,main .content form:has(> button:only-child) button{display:inline-flex !important;align-items:center;justify-content:center;border:0;border-radius:999px;padding:1.1em 2.6em;min-height:2.85rem;font-family:"menu-main-pre";font-size:clamp(1.1rem, 2.1vw, 1.2rem);text-transform:uppercase;letter-spacing:.08em;font-weight:700;box-shadow:0 .45rem 1.1rem rgba(31,31,31,0.14);background:#4a9492;color:#fff !important;transition:background-color .2s ease,transform .18s ease,box-shadow .18s ease}button:hover,input[type="submit"]:hover,.button-row a:hover,main .content form:has(> button:only-child) button:hover{background:#3b7a79;transform:translateY(-0.06rem);box-shadow:0 .6rem 1.4rem rgba(31,31,31,0.2)}main{background:#fafafa}main .content section{margin-inline:auto;padding-block:clamp(1.8rem, 4.2vh, 3.8rem)}main .content p{max-width:72ch;margin-inline:auto;line-height:1.7;letter-spacing:.01em;text-wrap:pretty}main h2,main h3,main h4{color:#373737 !important;text-wrap:balance}main h2{font-size:clamp(2.05rem, 4.6vw, 3.3rem);letter-spacing:.01em;text-align:center}main h3{font-size:clamp(1.15rem, 2.1vw, 1.7rem)}.content:has(> form[action$=".html"]) > p:empty{display:none !important}.page-contact-us .contact-section *{color:#000 !important}.page-contact-us .contact-section img:not(.map){filter:unset}.page-contact-us .contact-section{display:block}.page-contact-us .contacts .contact-label{width:unset}.contacts .contact{margin-bottom:.2em}.page-home .content > .collection-horiz{margin-top:3.2em;width:100%;max-width:74rem;margin-inline:auto;display:grid;grid-template-columns:minmax(14rem, 0.9fr) minmax(18rem, 1.2fr);grid-template-areas:"intro body" "intro cta";gap:clamp(1.1rem, 3.4vw, 2.4rem);align-items:start;margin-bottom:clamp(2rem, 5vh, 3.6rem)}.page-home .content > .collection-horiz > p:first-child{grid-area:intro;margin:0;max-width:13ch;justify-self:center;text-align:center;border-inline-end:.48rem solid #ffa922;padding-inline-end:clamp(0.85rem, 2.2vw, 1.45rem);font-size:clamp(2rem, 4.6vw, 3.6rem);line-height:1.05;letter-spacing:.01em;color:#000}.page-home .content > .collection-horiz > p:last-child{grid-area:body;margin:0;max-width:56ch;border-inline-start:.14rem solid #f5b34b;padding-inline-start:clamp(1.1rem, 2.6vw, 1.9rem);text-align:start;font-size:clamp(1rem, 1.22vw, 1.12rem);color:#0e0e0e}.page-home .content > .collection-horiz > form{grid-area:cta;width:100%;display:flex;justify-content:center;margin:0}.feature-grid{width:100%;max-width:78rem;margin-inline:auto;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(1rem, 2.2vw, 1.8rem);align-items:stretch}.feature-grid > .card{padding:clamp(1rem, 2vw, 1.55rem);border-radius:.9rem;background:rgba(255,255,255,0.9);border:1px solid rgba(224,224,224,0.7);box-shadow:0 .6rem 1.6rem rgba(31,31,31,0.08)}.feature-grid > .card section{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:.95rem;row-gap:.45rem;text-align:start;padding:0}.feature-grid > .card section::before{content:"";width:clamp(2.4rem, 4vw, 3.2rem);aspect-ratio:1;margin-top:.2rem;border-radius:.75rem;background:rgba(255,255,255,0.98) center / contain no-repeat;border:1px solid rgba(219,219,219,0.7);box-shadow:0 .25rem .8rem rgba(31,31,31,0.07)}.feature-grid > .card h3{margin:0;color:#181818 !important;font-size:clamp(1.1rem, 1.8vw, 1.6rem);text-align:start}.feature-grid > .card p{grid-column:2;margin:0;color:#1d1d1d;max-width:none;font-size:clamp(0.92rem, 1.02vw, 1rem)}.feature-grid > .card:nth-child(1) section::before{background-image:url('../images/Icon-Handshake.svg')}.feature-grid > .card:nth-child(3) section::before{background-image:url('../images/Icon-Target.svg')}.feature-grid > .card:nth-child(2) section::before{background-image:url('../images/Icon-Certification.svg')}.feature-grid > .card:nth-child(4) section::before{background-image:url('../images/Icon-Sourcing.svg')}.page-about article > h1,.page-csr article > h1{display:flex;align-items:flex-end;margin:0;min-height:clamp(14rem, 42svh, 26rem);padding:clamp(1.3rem, 4.4vw, 3.9rem);font-size:0;overflow:hidden}.page-about article > h1::before,.page-csr article > h1::before{color:#fff;font-size:clamp(2.2rem, 5vw, 4.2rem);font-weight:700;letter-spacing:.015em;line-height:1.05;max-width:16ch;text-shadow:0 .25rem 1.1rem rgba(0,0,0,0.35)}.page-about article > h1{background:linear-gradient(155deg, rgba(71, 130, 129, 0.2) 0%, rgba(71, 130, 129, 0.75) 100%),url('../images/About_Page_Dried_Chilli_Pile.jpg') center 34% / cover no-repeat}.page-about article > h1::before{content:"About Us"}.page-csr article > h1{background:linear-gradient(160deg, rgba(71, 130, 129, 0.22) 0%, rgba(71, 130, 129, 0.8) 100%),url('../images/CSR_Page_Chilli_Farm.jpg') center 40% / cover no-repeat}.page-csr article > h1::before{content:"Corporate\a\
Social\a\
Responsibility";white-space:pre}.page-contact-us main#main::before{content:"Get in touch\a\
with us";white-space:pre;display:flex;align-items:flex-end;min-height:clamp(14rem, 42svh, 26rem);padding:clamp(1.2rem, 4vw, 3.8rem);margin-bottom:clamp(1.5rem, 4vh, 3rem);color:#fff;font-size:clamp(2.2rem, 5.2vw, 4.6rem);font-weight:700;letter-spacing:.012em;line-height:1.05;text-shadow:0 .25rem 1.1rem rgba(0,0,0,0.35);background:linear-gradient(90deg, rgba(86, 157, 155, 0.65) 0%, rgba(86, 157, 155, 0.1) 55%, rgba(86, 157, 155, 0) 100%),url('../images/CSR_Page_Chillis_In_Bowl.jpg') center 36% / cover no-repeat}:is( .page-about .collection-horiz, .page-csr #section-ethical-sourcing .collection-horiz, .page-csr #section-community-upliftment-the-idh-project .collection-horiz, .page-csr #section-sustainable-operations-waste-reduction .collection-horiz ){width:100%;max-width:78rem;margin-inline:auto;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(1.1rem, 2.6vw, 2.1rem);align-items:stretch;text-align:start}:is( .page-about .collection-horiz, .page-csr #section-ethical-sourcing .collection-horiz, .page-csr #section-community-upliftment-the-idh-project .collection-horiz, .page-csr #section-sustainable-operations-waste-reduction .collection-horiz ) > p{display:flex;margin:0}:is( .page-about .collection-horiz, .page-csr #section-ethical-sourcing .collection-horiz, .page-csr #section-community-upliftment-the-idh-project .collection-horiz, .page-csr #section-sustainable-operations-waste-reduction .collection-horiz ) > p img{width:100%;height:100%;min-height:100%;max-height:none;object-fit:cover;border-radius:1.2rem;box-shadow:0 .9rem 2.2rem rgba(26,26,26,0.16)}:is( .page-about .collection-horiz, .page-csr #section-ethical-sourcing .collection-horiz, .page-csr #section-community-upliftment-the-idh-project .collection-horiz, .page-csr #section-sustainable-operations-waste-reduction .collection-horiz ) > .card{background:rgba(255,255,255,0.94);border:1px solid rgba(224,224,224,0.6);box-shadow:0 .6rem 1.6rem rgba(31,31,31,0.08);border-radius:1.05rem;padding:clamp(1rem, 2.3vw, 1.7rem)}.page-about #section-what-we-do .collection-horiz > p{order:2}.page-about #section-what-we-do .collection-horiz > .card{order:1}.page-csr #section-ethical-sourcing .collection-horiz > p,.page-csr #section-sustainable-operations-waste-reduction .collection-horiz > p{order:2}.page-csr #section-responsible-business-real-impact{max-width:72ch;margin-inline:auto;text-align:center}.page-csr #section-responsible-business-real-impact strong{color:#ffa922 !important}.page-csr #section-our-responsibility-sustainability-pillars .collection-horiz{width:100%;max-width:72rem;margin-inline:auto;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1.2rem, 2.6vw, 2rem)}.page-csr #section-our-responsibility-sustainability-pillars .collection-horiz .card{background:rgba(255,255,255,0.92);border:1px solid rgba(224,224,224,0.6);box-shadow:0 .6rem 1.4rem rgba(31,31,31,0.07);border-radius:1rem;padding:clamp(1rem, 2.2vw, 1.6rem)}.page-csr #section-our-responsibility-sustainability-pillars .collection-horiz .card p{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin:0;text-align:center;font-size:clamp(0.98rem, 1.2vw, 1.16rem);color:#222}.page-csr #section-our-responsibility-sustainability-pillars .collection-horiz .card img{width:clamp(4.2rem, 7vw, 6rem);height:auto}.page-contact-us .page-content.container{padding-top:0;max-width:94vw}.page-contact-us .contact-section{max-width:94vw;margin-inline:auto;padding:clamp(1.3rem, 3.2vw, 2.4rem);background:rgba(255,255,255,0.96);border:1px solid rgba(230,230,230,0.7);border-radius:1.4rem;box-shadow:0 .9rem 2.2rem rgba(31,31,31,0.06)}.page-contact-us .contact-section h2{color:#45706f !important;font-size:clamp(1.7rem, 3.2vw, 2.6rem);text-align:start;margin-bottom:clamp(0.8rem, 2.2vh, 1.5rem)}.page-contact-us .contacts{max-width:100%;margin-inline:0;padding:clamp(0.6rem, 2vw, 1.2rem) 0;background:none;border:0;box-shadow:none;border-radius:0;display:grid;grid-template-columns:minmax(18rem, 0.7fr) minmax(22rem, 1.3fr);gap:clamp(1.2rem, 3.4vw, 2.8rem);align-items:start}.page-contact-us .contacts .contact:nth-child(-n+4){grid-column:1}.page-contact-us .contacts .contact:last-child{grid-column:2;grid-row:1 / span 4;align-self:stretch;padding:clamp(1.1rem, 2.6vw, 1.8rem);background:rgba(255,255,255,0.98);border-radius:1.4rem;border:.16rem solid #939393;box-shadow:0 .75rem 1.9rem rgba(31,31,31,0.07)}.page-contact-us .contacts .contact:last-child .contact-part-container{width:100%;align-items:center}.page-contact-us .contacts .contact:last-child .contact-details{height:100%;width:100%;max-width:none;display:flex;justify-content:center}.page-contact-us .contacts .contact:last-child .contact-details > a{width:100%;display:flex;justify-content:center}.page-contact-us .contacts .contact:last-child .contact-details > a > .map{margin:0 auto;max-width:100%}.page-contact-us .contact .contact-part-container{display:flex;flex-direction:column;gap:.18rem;align-items:flex-start}.page-contact-us .icon-label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#2d2d2d}.page-contact-us .contact-details,.page-contact-us .contact-details a,.page-contact-us .contact-details pre{color:#3e6d6c !important;font-size:1rem;line-height:1.62;font-weight:500}.page-contact-us .map{display:block;width:34rem;max-width:100%;height:auto;margin-inline:auto;object-fit:contain;border:0}.page-contact-us .other-contact-section{max-width:90rem;margin-inline:auto;margin-top:clamp(1.8rem, 5vh, 3.2rem);padding:clamp(1.2rem, 3vw, 2.2rem);border-radius:1rem;background:rgba(255,255,255,0.94);border:1px solid rgba(230,230,230,0.7);box-shadow:0 .8rem 2rem rgba(31,31,31,0.08)}.page-contact-us .other-contact-section h2{color:#3c3c3c !important}.page-contact-us .contact-question-field{border:1px solid #d1d1d1;border-radius:.6rem;padding:.72rem .9rem;background:rgba(255,255,255,0.96)}.page-contact-us .contact-question-field:focus{outline:.14rem solid #4ea4a2;border-color:#4ea4a2}.page-contact-us .footer{margin-top:clamp(2rem, 6vh, 4.5rem);background:#4f9e9c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding-block:clamp(1.6rem, 4vh, 2.6rem);color:rgba(250,250,250,0.84)}.page-contact-us .footer::before{content:"";width:clamp(12rem, 20vw, 17rem);aspect-ratio:2.7;background:url('../images/logo.svg') center / contain no-repeat;filter:brightness(0) invert(1);opacity:.93}.page-contact-us .footer .copyright-privacy{margin-top:.1rem}.page-contact-us .footer a{color:rgba(255,255,255,0.9) !important}body:not(.page-contact-us) > .contact-section.container{margin-inline:auto;margin-top:clamp(1.8rem, 5vh, 3.8rem);padding:clamp(2rem, 4.6vw, 3.2rem) clamp(1.5rem, 4vw, 3.2rem);background:#4a9492;color:#f5f5f5;display:grid;grid-template-columns:minmax(11rem, 1fr) auto minmax(13rem, 1fr);gap:clamp(1.6rem, 3.4vw, 3.2rem);align-items:center}body:not(.page-contact-us) > .contact-section.container .contact-area{order:1;justify-self:start;display:block;width:clamp(12.4rem, 20.5vw, 15.8rem);height:clamp(8rem, 18vh, 10rem);background:url('../images/logo.svg') left center / contain no-repeat;filter:brightness(0) invert(1);opacity:.94}body:not(.page-contact-us) > .contact-section.container .contact-area > *{display:none}body:not(.page-contact-us) > .contact-section.container .custom-content{order:2;justify-self:center;text-align:center;display:flex;flex-direction:column;gap:.42rem}body:not(.page-contact-us) > .contact-section.container .custom-content p{margin:0}body:not(.page-contact-us) > .contact-section.container .custom-content a{color:rgba(255,255,255,0.92) !important;text-transform:uppercase;letter-spacing:.07em;font-size:.84rem;font-weight:650;text-decoration:none}body:not(.page-contact-us) > .contact-section.container .custom-content a:hover{color:#fbc46d !important}body:not(.page-contact-us) > .contact-section.container .contacts{order:3;justify-self:end;text-align:start;max-width:32ch;gap:.52rem}body:not(.page-contact-us) > .contact-section.container .contact:last-child{display:none}body:not(.page-contact-us) > .contact-section.container .icon-label{display:none}body:not(.page-contact-us) > .contact-section.container .contact-part-container:first-child{display:none}body:not(.page-contact-us) > .contact-section.container .contact-details,body:not(.page-contact-us) > .contact-section.container .contact-details a,body:not(.page-contact-us) > .contact-section.container .contact-details pre{color:#f7f7f7 !important;font-size:.92rem;line-height:1.52;text-align:left}.footer{background:#458483;border-top:1px solid rgba(255,255,255,0.18);display:flex;justify-content:center;align-items:center;color:rgba(247,247,247,0.72);padding:.65rem 1rem 1rem;font-size:.82rem}.footer a{color:rgba(255,255,255,0.86) !important}@media (max-width: 1050px){.page-home .content > .collection-horiz{grid-template-columns:1fr;grid-template-areas:"intro" "body" "cta";justify-items:center;text-align:center}.page-home .content > .collection-horiz > p:first-child{max-width:18ch;border-inline-end:none;padding-inline-end:0}.page-home .content > .collection-horiz > p:last-child{border-inline-start:none;border-top:.16rem solid #f1a835;padding-inline-start:0;padding-top:1.1rem;text-align:center}:is( .page-about .collection-horiz, .page-csr #section-ethical-sourcing .collection-horiz, .page-csr #section-community-upliftment-the-idh-project .collection-horiz, .page-csr #section-sustainable-operations-waste-reduction .collection-horiz ){grid-template-columns:1fr;align-items:start}:is( .page-about .collection-horiz, .page-csr #section-ethical-sourcing .collection-horiz, .page-csr #section-community-upliftment-the-idh-project .collection-horiz, .page-csr #section-sustainable-operations-waste-reduction .collection-horiz ) > p{display:block}:is( .page-about .collection-horiz, .page-csr #section-ethical-sourcing .collection-horiz, .page-csr #section-community-upliftment-the-idh-project .collection-horiz, .page-csr #section-sustainable-operations-waste-reduction .collection-horiz ) > p img{height:auto;min-height:0;max-height:clamp(16rem, 56vw, 25rem)}}@media (max-width: 900px){.feature-grid,.page-about .collection-horiz,.page-csr #section-ethical-sourcing .collection-horiz,.page-csr #section-community-upliftment-the-idh-project .collection-horiz,.page-csr #section-sustainable-operations-waste-reduction .collection-horiz,.page-contact-us .contacts,body:not(.page-contact-us) > .contact-section.container{grid-template-columns:1fr}body:not(.page-contact-us) > .contact-section.container .contact-area,body:not(.page-contact-us) > .contact-section.container .custom-content,body:not(.page-contact-us) > .contact-section.container .contacts{justify-self:center;text-align:center}.page-contact-us .contacts .contact:nth-child(-n+4){grid-column:auto}.page-contact-us .contacts .contact:last-child{grid-column:auto;grid-row:auto;align-self:auto;margin-top:clamp(1rem, 3vw, 1.6rem)}.page-contact-us .contacts .contact:last-child .contact-details{height:auto}.page-csr #section-our-responsibility-sustainability-pillars .collection-horiz{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 768px){.header{padding-inline:clamp(0.75rem, 4vw, 1.2rem)}.menu{margin-inline:0;right:-100%;display:none}#menu-toggle:checked ~ .menu{display:block;right:0;visibility:visible;pointer-events:auto}#hero{min-height:clamp(21rem, 54svh, 30rem)}#hero .hero-content{grid-template-columns:1fr}#hero p:last-child{grid-column:1;grid-row:auto}.feature-grid > .card section{grid-template-columns:1fr}.feature-grid > .card section p{grid-column:auto}.page-csr #section-our-responsibility-sustainability-pillars .collection-horiz{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition-duration:.01ms !important}}
