:root{--green:#102f28;--ivory:#f5f1e7;--brass:#c8aa72;--ink:#18372d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,sans-serif}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--green);color:var(--ivory);border-bottom:1px solid #ffffff20}.brand{font:34px Georgia,serif;letter-spacing:7px;line-height:1}.brand span{display:block;font:9px Arial,sans-serif;letter-spacing:5px;margin-top:9px}nav{display:flex;gap:30px;font-size:12px}.tools{display:flex;gap:23px;align-items:center}.tools button{color:var(--ivory);background:none;border:1px solid #ffffff40;padding:10px;font-size:11px}.headercta{font-size:12px;border-bottom:1px solid var(--brass);padding-bottom:7px}.hero{min-height:730px;position:relative;background:linear-gradient(90deg,#081e19ed 0%,#0b221bd9 32%,#0b221b15 80%),url('assets/spice-house.jpg') center/cover;color:var(--ivory);display:flex;align-items:center}.hero-inner{padding:75px 7% 115px;max-width:950px}.eyebrow{font-size:10px;letter-spacing:2.6px;line-height:1.8;color:#9d814d;text-transform:uppercase}.hero .eyebrow{color:var(--brass)}h1,h2,h3{font-family:Georgia,serif;font-weight:400;margin:0}h1{font-size:clamp(45px,5.2vw,76px);line-height:1.08;letter-spacing:-2px;margin:25px 0}em{font-weight:400;color:var(--brass)}.intro{font-size:15px;line-height:1.9;max-width:440px;color:#ede7d8}.actions{display:flex;align-items:center;gap:25px;margin-top:35px}.button{display:inline-block;background:var(--brass);color:#173128;padding:17px 22px;border:0;font-size:12px;letter-spacing:.3px}.button:hover{background:#dbc192}.textlink{font-size:12px;border-bottom:1px solid #ffffff50;padding-bottom:7px}.hero-bottom{position:absolute;bottom:25px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff35;padding-top:22px;font-size:10px;letter-spacing:2px}.hero-bottom span:last-child{font:28px Georgia}.hero-bottom i{font-size:18px;color:var(--brass);padding:0 15px}.band{text-align:center;background:#e5dfce;padding:22px;font-size:10px;letter-spacing:3px;line-height:1.8}.section{padding:100px 7%}.heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:40px}h2{font-size:clamp(36px,3.5vw,52px);line-height:1.14;letter-spacing:-1px}.heading p{max-width:350px;font-size:13px;line-height:1.9}.filters{display:flex;gap:24px;border-bottom:1px solid #153c2526;margin-bottom:32px}.filters button{border:0;background:none;padding:15px 0;font-size:12px;color:#6b7469}.filters .active{color:var(--ink);border-bottom:2px solid var(--ink)}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 24px}.productart{position:relative;height:290px;background:#e6e0d2;overflow:hidden;display:flex;align-items:center;justify-content:center}.index{position:absolute;top:20px;left:20px;font:11px Georgia}.artlabel{position:absolute;bottom:18px;font-size:8px;letter-spacing:2px}.bowl{width:190px;height:190px;border-radius:50%;background:#412c1c;box-shadow:10px 25px 35px #30261935,inset 0 0 0 6px #664a32,inset 0 0 0 11px #a28156;padding:15px;transform:rotate(-12deg)}.spice{height:100%;border-radius:50%;box-shadow:inset 0 5px 18px #0005;background-color:#d4c4a1;background-image:radial-gradient(circle,#e3d3b0 40%,#a39171 44%,transparent 50%);background-size:12px 12px}.charcoal{background:#d8d7cd}.charcoal .spice{background-color:#343226;background-image:radial-gradient(circle,#55513b 35%,#171a12 48%,transparent 53%);background-size:10px 10px}.ochre .spice{background:#c8a34e;background-image:repeating-linear-gradient(40deg,transparent 0 5px,#dec38155 6px 9px)}.cream .spice{background:#e2d3a3;background-image:repeating-linear-gradient(80deg,transparent 0 8px,#bba67b55 9px 12px)}.rust .spice{background:#8c4928;background-image:repeating-linear-gradient(30deg,#b76d3b 0 10px,#713218 12px 17px)}.sage .spice{background:#6b7242;background-image:repeating-linear-gradient(120deg,#98905f55 0 2px,transparent 3px 7px)}.productcopy{padding-top:20px}.productcopy small{font-size:9px;text-transform:uppercase;letter-spacing:1.8px;color:#8e784e}.productcopy h3{font-size:27px;margin:10px 0}.productcopy p{font-size:11px;color:#697567;line-height:1.8;min-height:38px}.productcopy button{background:none;border:0;border-bottom:1px solid #a98f58;padding:9px 0;font-size:11px;color:var(--ink)}.wholesale{display:grid;grid-template-columns:1fr 1fr;background:var(--green);color:var(--ivory)}.bulkvisual{position:relative;min-height:720px;background:linear-gradient(0deg,#122c2599,transparent 65%),url('assets/spice-house.jpg') 85% center/cover}.bulkstamp{position:absolute;top:45px;left:40px;border:1px solid #c8aa72aa;padding:20px;color:#eee3c7;font-size:10px;letter-spacing:2px;background:#102f2899}.bulkstamp span{display:block;font:50px Georgia;margin-top:10px;letter-spacing:-1px}.bulkvisual small{position:absolute;bottom:20px;left:25px;right:25px;font-size:9px;color:#e1dccf;line-height:1.5}.bulkcopy{padding:75px 12%}.bulkcopy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#c7d0c3}.offer{display:flex;gap:25px;border-top:1px solid #ffffff20;padding:24px 0}.offer>span{font:13px Georgia;color:var(--brass)}.offer h3{font-size:24px}.offer p{font-size:11px;line-height:1.8;color:#c7d0c3;margin-bottom:0}.quality{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #18372d40}.quality article{padding:32px 30px 32px 0}.quality article+article{padding-left:30px;border-left:1px solid #18372d30}.quality span{font-size:10px;color:#9d814d}.quality h3{font-size:27px;margin:24px 0 12px}.quality p,.steps p{font-size:12px;line-height:1.9;color:#64705f}.journey{border-top:1px solid #18372d40;margin-top:45px;padding-top:35px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:35px}.steps span{font:36px Georgia;color:#b8a477}.steps h3{font-size:23px;margin:16px 0}.enquiry{background:#e8e2d4;display:grid;grid-template-columns:1fr 1fr;gap:100px}.enquiry>div>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:350px}.email{display:inline-block;margin-top:30px;font-size:15px;border-bottom:1px solid #a98f58;padding-bottom:8px}form{display:grid;gap:20px}label{display:grid;gap:9px;font-size:10px;letter-spacing:.7px}input,select{width:100%;min-width:0;border:1px solid #a6aa9a;background:#f5f1e7;padding:13px;color:var(--ink);border-radius:0;font-size:13px}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:15px}form .button{background:var(--green);color:var(--ivory);text-align:left}form small{font-size:10px;line-height:1.7;color:#67715f}footer{background:var(--green);color:var(--ivory);padding:45px 7%;display:flex;align-items:center;justify-content:space-between;gap:35px}footer p,footer>span{font-size:10px;line-height:1.9;color:#b7c1af}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c29d50;outline-offset:4px}@media(min-width:1600px){.hero-inner{max-width:1100px}.section{padding-left:12%;padding-right:12%}}@media(max-width:900px){nav{gap:15px}.headercta{display:none}.products{grid-template-columns:repeat(2,1fr)}.bulkcopy{padding:55px 8%}.bulkvisual{min-height:760px}.enquiry{gap:45px}.hero{min-height:680px}.hero-inner{max-width:720px}.steps{gap:20px}}@media(max-width:600px){header{height:80px;padding:0 6%}.brand{font-size:27px}nav{display:none}.hero{min-height:710px;background-position:67% center}.hero-inner{padding:65px 7% 130px;background:linear-gradient(90deg,#10251bac,transparent)}h1{font-size:48px;letter-spacing:-1.5px}.intro{font-size:13px;max-width:320px}.actions{gap:18px;flex-wrap:wrap}.hero-bottom{bottom:24px}.band{font-size:8px;letter-spacing:1.6px;padding:18px 22px}.section{padding:60px 7%}.heading{display:block}.heading>p{margin-top:25px}.heading h2{font-size:38px}.products{gap:30px 15px}.productart{height:190px}.bowl{width:130px;height:130px;padding:12px}.artlabel{font-size:6px;letter-spacing:1px}.productcopy h3{font-size:23px}.productcopy small{font-size:7px;letter-spacing:1px}.productcopy p{font-size:10px;min-height:48px}.productcopy button{font-size:10px;text-align:left;line-height:1.6}.filters{gap:20px}.filters button{font-size:10px}.wholesale{display:flex;flex-direction:column}.bulkvisual{min-height:370px;background-position:85% 70%}.bulkcopy{padding:45px 7% 60px}.quality{display:block}.quality article,.quality article+article{padding:28px 0;border-left:0;border-bottom:1px solid #18372d25}.quality h3{margin:15px 0}.steps{grid-template-columns:1fr 1fr;gap:20px 30px}.enquiry{display:block}.enquiry form{margin-top:40px}.formrow{grid-template-columns:1fr}footer{flex-wrap:wrap;padding:40px 7%;gap:25px}footer p{width:100%;order:3;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.penja{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;background:#ddd5c1}.penja p{font-size:13px;line-height:1.9;max-width:460px}.penja aside{border-left:1px solid #958565;padding-left:50px}.originseal{display:block;font:34px Georgia;letter-spacing:6px;color:#827047}.originseal span{display:block;font:9px Arial;letter-spacing:4px;margin:12px 0 35px}.penja h3{font-size:25px}.penja aside a{font-size:10px;border-bottom:1px solid #958565;padding-bottom:7px}.penja .button{margin-top:20px;background:var(--green);color:var(--ivory)}.audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.audiences article{border-top:1px solid #a1aa963f;padding-top:24px}.audiences span{font-size:10px;color:#9d814d}.audiences h3{font-size:25px;margin-top:20px}.audiences p{font-size:12px;line-height:1.9;color:#64705f}@media(max-width:900px){.penja{gap:40px}.penja aside{padding-left:30px}.audiences{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.penja{display:block}.penja aside{margin-top:40px;border-left:0;border-top:1px solid #958565;padding:30px 0 0}.audiences{grid-template-columns:1fr;gap:25px}}.blendpouch{width:155px;height:230px;background:linear-gradient(110deg,#b8a074,#eadcb8 25%,#dbc99f 75%,#b8a074);border-radius:8px 8px 14px 14px;position:relative;box-shadow:14px 22px 22px #0003;transform:rotate(-4deg);padding:25px 15px}.blendpouch:before{content:'';position:absolute;top:10px;left:6px;right:6px;border-top:3px double #a79162}.blendlabel{background:#14382c;color:#f2e8ce;height:166px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:12px}.blendlabel>span{font:24px Georgia;letter-spacing:4px}.blendlabel small{font:7px Arial;margin:8px 0 17px}.blendlabel strong{font:18px/1.25 Georgia}.blendlabel em{font:12px Georgia;color:#c8aa72;margin-top:18px}.filters{flex-wrap:wrap}.productcopy p small{font-size:10px;line-height:1.6}
.productart{overflow:hidden}.dishphoto{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.product:hover .dishphoto{transform:scale(1.04)}.productart:has(.dishphoto){background:#1b241c}.productart:has(.dishphoto) .index{z-index:2;color:#fff;background:#15362bbd;padding:6px 10px;border-radius:2px}.packbadge{position:absolute;right:18px;top:18px;background:#f5ecd8;color:#17392b;padding:10px 14px;font:18px Georgia;border:1px solid #d4b57d}.productart:has(.dishphoto) .artlabel{background:#102f28d9;color:#f4e7cd;padding:7px 10px;left:10px;bottom:10px;font-size:8px;letter-spacing:.5px}.productcopy{display:flex;flex-direction:column}.ingredientblock{border-top:1px solid #d3c8b2;margin-top:12px;padding-top:17px}.ingredientblock>span{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#94764c}.ingredientblock p{font-size:12px;line-height:1.75;margin:8px 0}.ingredientblock>small{display:block;font-size:9px;line-height:1.6;color:#8c8d7a}.allergen{display:block;font-size:11px;color:#864d31;margin:8px 0}.priceblock{border-top:1px solid #d3c8b2;margin:18px 0;padding-top:18px}.priceblock span{display:block;font-size:10px;letter-spacing:.7px;color:#767764}.priceblock strong{display:block;font:25px Georgia;margin:8px 0;color:#15372b}.priceblock small{font-size:10px;color:#7c826f}.productcopy button{margin-top:auto;background:#17382d;color:#f8f0dc;border:0;padding:15px 14px;font-size:11px;letter-spacing:.3px;text-align:left}.productcopy button:hover{background:#295443}.blendintro{padding:35px;border:1px solid #d8c5a1;background:linear-gradient(120deg,#ece3ce,#f7f2e8);margin-top:35px}.blendintro .eyebrow{margin-bottom:15px}.blendintro h3{font:36px/1.25 Georgia;max-width:650px}.blendintro>p:last-child{max-width:670px;color:#6c725f;font-size:13px;line-height:1.8}@media(max-width:700px){.blendintro{padding:25px}.blendintro h3{font-size:29px}.priceblock strong{font-size:22px}.ingredientblock p{font-size:12px}.productart:has(.dishphoto){min-height:260px}.productcopy{padding:22px}}
.blendrow{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;background:#fdfaf2;border:1px solid #d9cfb8;margin:12px 0 30px;box-shadow:0 15px 45px #17382d08}.blenduse{background:#15352b;color:#f4ead4;display:flex;flex-direction:column}.usevisual{position:relative;height:360px;overflow:hidden}.usevisual img{width:100%;height:100%;object-fit:cover}.usevisual>span{position:absolute;left:25px;top:25px;padding:10px 15px;background:#14382cce;border:1px solid #c8aa7255;font-size:9px;letter-spacing:2px}.usetext{padding:30px 35px}.usetext>small{color:#c8aa72;font-size:9px;letter-spacing:2px}.usetext h3{font:36px/1.2 Georgia;margin:14px 0}.usetext p{font-size:17px;line-height:1.7;color:#e2e5d6;max-width:470px}.usetext>em{font:9px Arial;color:#aebbae;display:block;margin-top:20px}.blendoffer{padding:35px 35px 30px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse at top,#e8deca,#faf6ec 65%)}.sachetstage{min-height:255px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding-bottom:20px}.sachetstage .blendpouch{transform:rotate(-5deg);width:160px;height:235px;box-shadow:18px 22px 25px #46351b25}.sachetcaption{position:absolute;bottom:0;font-size:8px;color:#928571;letter-spacing:1px}.offercontent{width:100%;max-width:440px;padding-top:20px}.offercontent>h3{font:26px/1.3 Georgia;margin:12px 0}.formatpill{display:inline-block;border:1px solid #b99d68;color:#8a6c36;padding:5px 12px;font-size:10px;letter-spacing:1px}.offercontent .ingredientblock{margin-top:15px}.offercontent .ingredientblock p{font-size:13px}.offercontent .priceblock{display:grid;grid-template-columns:1fr;gap:3px;margin:18px 0}.offercontent .priceblock strong{font-size:27px}.blendorder{width:100%;text-align:center;background:#17382d;color:#f5ecd8;padding:17px 20px;border:0;font-size:11px;letter-spacing:.4px}.blendorder:hover{background:#2d5745}@media(max-width:700px){.blendrow{grid-template-columns:1fr}.usevisual{height:280px}.usetext{padding:25px}.usetext h3{font-size:31px}.usetext p{font-size:15px}.blendoffer{padding:28px 25px}.sachetstage{min-height:260px}}
/* Product-first hierarchy: larger sachet; restrained serving thumbnail. */
.blendrow{grid-template-columns:30% 70%;min-height:560px}.blenduse{padding:35px 28px;justify-content:center;background:#173b2f}.usevisual{height:155px;width:155px;border-radius:50%;align-self:center;border:1px solid #c4ab7666;margin-bottom:15px}.usevisual>span{display:none}.usetext{padding:15px 0}.usetext h3{font-size:25px;line-height:1.25}.usetext p{font-size:14px;line-height:1.8}.usetext>em{font-size:8px;line-height:1.6}.blendoffer{display:grid;grid-template-columns:minmax(235px,45%) 1fr;gap:30px;align-items:center;padding:45px 35px}.sachetstage{height:410px;width:100%;padding-bottom:25px}.sachetstage .blendpouch{width:235px;height:350px;padding:39px 22px;transform:rotate(-3deg);box-shadow:23px 30px 30px #46351b30}.sachetstage .blendlabel{height:247px;padding:20px 12px}.sachetstage .blendlabel>span{font-size:34px;letter-spacing:5px}.sachetstage .blendlabel small{font-size:10px;margin:10px 0 30px}.sachetstage .blendlabel strong{font-size:26px;line-height:1.3}.sachetstage .blendlabel em{font-size:22px;margin-top:27px}.sachetcaption{font-size:9px;bottom:10px;text-align:center}.offercontent{padding-top:0}.offercontent>h3{font-size:29px}.offercontent .ingredientblock p{font-size:13px}.offercontent .priceblock strong{font-size:28px}.individualphoto{width:100%;height:100%;display:block;object-fit:cover}.productart:has(.individualphoto) .index{z-index:2;background:#f8f0decc;padding:5px 9px}.productart:has(.individualphoto) .artlabel{background:#f8f0deec;padding:6px 10px;font-size:8px;left:12px;bottom:12px;letter-spacing:.5px}@media(max-width:1050px){.blendrow{grid-template-columns:28% 72%}.blendoffer{grid-template-columns:1fr 1fr;gap:20px;padding:30px 22px}.sachetstage .blendpouch{width:200px;height:315px;padding:35px 18px}.sachetstage .blendlabel{height:223px}.sachetstage .blendlabel strong{font-size:23px}.usetext h3{font-size:23px}.blenduse{padding:25px 20px}.usevisual{width:125px;height:125px}}@media(max-width:700px){.blendrow{display:flex;flex-direction:column}.blendoffer{order:0;display:flex;flex-direction:column;padding:30px 25px;gap:10px}.sachetstage{height:380px}.sachetstage .blendpouch{width:240px;height:350px;padding:38px 23px}.sachetstage .blendlabel{height:250px}.sachetstage .blendlabel strong{font-size:27px}.offercontent{max-width:none}.blenduse{order:1;display:grid;grid-template-columns:90px 1fr;align-items:center;padding:20px;gap:20px}.usevisual{width:90px;height:90px;margin:0}.usetext{padding:0}.usetext h3{font-size:20px;margin:8px 0}.usetext p{font-size:12px;margin:5px 0}.usetext>small{font-size:8px}.usetext>em{font-size:7px;margin-top:9px}.sachetcaption{bottom:0}}
/* Balanced luxury composition; package leads without dominating the page. */
.blendrow{grid-template-columns:32% 68%;min-height:430px;border-radius:4px;overflow:hidden}.blendoffer{grid-template-columns:190px minmax(0,1fr);padding:32px;gap:32px}.sachetstage{height:300px}.sachetstage .blendpouch{width:174px;height:255px;padding:28px 16px}.sachetstage .blendlabel{height:183px;padding:13px 8px}.sachetstage .blendlabel>span{font-size:25px}.sachetstage .blendlabel small{font-size:8px;margin:8px 0 20px}.sachetstage .blendlabel strong{font-size:21px}.sachetstage .blendlabel em{font-size:17px;margin-top:18px}.offercontent>h3{font-size:28px}.blenduse{padding:28px}.usevisual{width:115px;height:115px}.usetext h3{font-size:24px}.hero{min-height:620px}.selection-button{border:1px solid #c8aa72;background:transparent;color:#f5f1e7;padding:10px}.cartdialog{width:min(630px,94vw);max-height:90vh;overflow:auto;border:1px solid #c8aa72;background:#f5f1e7;padding:32px;color:#17382d}.cartdialog::backdrop{background:#102f28b5;backdrop-filter:blur(4px)}.cartdialog h2{font-size:32px}.cartdialog label{display:grid;gap:8px;margin-top:16px;font-size:12px}.cartdialog input,.cartdialog select{padding:12px;border:1px solid #c9c1ac;width:100%;background:white}.cartrow{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded5c1;padding:16px 0;gap:10px}.cartrow input{width:70px}.cartrow button,.cartclose{border:0;background:none;font-size:20px;color:#17382d}.cartclose{float:right}.cartnote{font-size:12px;line-height:1.8}.cartdialog .button{margin-top:22px;width:100%}@media(max-width:1050px){.blendoffer{grid-template-columns:150px minmax(0,1fr);gap:20px;padding:24px}.sachetstage .blendpouch{width:145px;height:225px;padding:25px 12px}.sachetstage .blendlabel{height:163px}.sachetstage .blendlabel strong{font-size:18px}}@media(max-width:700px){.blendoffer{display:grid;grid-template-columns:115px minmax(0,1fr);gap:16px;padding:22px 16px}.sachetstage{height:220px}.sachetstage .blendpouch{width:108px;height:170px;padding:17px 8px}.sachetstage .blendlabel{height:130px;padding:10px 5px}.sachetstage .blendlabel>span{font-size:17px;letter-spacing:2px}.sachetstage .blendlabel small{font-size:6px;margin:7px 0 12px}.sachetstage .blendlabel strong{font-size:14px}.sachetstage .blendlabel em{font-size:13px;margin-top:12px}.offercontent>h3{font-size:23px}.offercontent .ingredientblock p{font-size:11px}.offercontent .priceblock strong{font-size:21px}.blendorder{font-size:10px;padding:13px 10px}.blenduse{grid-template-columns:70px 1fr}.usevisual{width:70px;height:70px}.sachetcaption{font-size:7px}.headercta{display:none}.tools{gap:8px}.cartdialog{padding:24px}}

.erplogin{display:inline-block;border:1px solid #c8aa72;padding:10px 12px;font-size:11px;white-space:nowrap}footer .erplogin{margin-top:15px}@media(max-width:700px){header .erplogin{font-size:9px;padding:9px 7px}}
