:root{--ink:#2a2620;--cream:#f7f1e4;--paper:#fbf8f0;--kraft:#dfc8a2;--paddy:#4b6b37;--sticky:#a8442f;--jasmine:#668942;--gold:#d2a84d;--line:#2a262024}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f8f5ec;margin:0;font-family:DM Sans,sans-serif;line-height:1.6}.paper{background:var(--paper)}.shell{width:min(1152px,100% - 48px);margin:auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8f0d1;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{color:var(--paddy);text-transform:uppercase;letter-spacing:.25em;align-items:center;gap:9px;font-size:10px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:56px;height:56px}.nav-links{align-items:center;gap:27px;font-size:14px;display:flex}.nav-links a,.mobile-menu a{color:var(--ink);text-decoration:none}.nav-links>a:not(.button):hover,.mobile-menu a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--paddy);text-decoration-color:var(--paddy);text-underline-offset:6px}.language{background:#2a26200f;border-radius:30px;gap:2px;padding:3px;display:flex}.language button{color:#2a26208c;background:0 0;border:0;border-radius:20px;padding:5px 10px}.language .active{color:var(--cream);background:var(--ink)}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:13px 26px;font:500 14px inherit;text-decoration:none;transition:all .25s;display:inline-flex}.button-dark{color:var(--cream);background:var(--ink)}.button-green{background:var(--paddy);padding:10px 20px;color:var(--cream)!important}.button-outline{color:var(--ink);border:1px solid #2a26204d}.button-outline:hover{background:#2a26200d}.menu-toggle,.mobile-menu{display:none}.hero{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:90px;display:grid}.eyebrow{color:#4b6b37d9;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:11px;display:flex}.eyebrow i{background:currentColor;width:32px;height:1px;display:block}.hero h1,h2,h3{font-family:Playfair Display,serif;font-weight:600;line-height:1.05}.hero h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(3.3rem,8vw,6rem)}.hero h1 em,h2 em{color:var(--sticky);font-weight:500}.lead{color:#2a2620b8;max-width:500px;font-size:18px}.actions{gap:14px;margin-top:32px;display:flex}.image-stack{aspect-ratio:1;max-width:510px;margin:auto;position:relative}.image-stack:before,.story-art>div:before{content:"";background:#d2a84d59;border-radius:32px;position:absolute;inset:0;transform:rotate(4deg)}.image-stack img,.story-art img{object-fit:cover;border-radius:32px;width:100%;height:100%;position:absolute;transform:rotate(-2deg);box-shadow:0 25px 55px #2a262038}.image-stack span{z-index:2;background:var(--cream);text-transform:uppercase;letter-spacing:.14em;border-radius:16px;padding:12px 18px;font-size:11px;position:absolute;bottom:-18px;left:-18px;transform:rotate(-3deg);box-shadow:0 12px 30px #2a26202b}.image-stack strong{letter-spacing:0;text-transform:none;font:32px Playfair Display;display:block}.scroll-cue{color:#2a262080;letter-spacing:.28em;text-transform:uppercase;flex-direction:column;align-items:center;gap:9px;font-size:10px;text-decoration:none;display:flex;position:absolute;bottom:24px;left:50%}.scroll-cue b{background:var(--line);width:1px;height:36px}.section{padding:120px 0}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px;display:flex}.section-heading h2,.story-grid h2{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(2.4rem,5vw,4rem)}.section-heading>p{color:#2a26209e;max-width:270px}.product-grid,.cook-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.product-card{background:var(--cream);border:1px solid var(--line);border-radius:30px;grid-template-columns:40% 60%;display:grid;overflow:hidden;box-shadow:0 22px 55px #2a26201f}.product-image{background:#dfc8a273;justify-content:center;align-items:center;min-height:385px;display:flex;position:relative}.product-image img{object-fit:contain;width:100%;height:100%;padding:24px;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.06)}.product-image b{color:var(--cream);letter-spacing:.16em;text-transform:uppercase;border-radius:99px;padding:5px 12px;font-size:10px;position:absolute;top:17px;left:17px}.sticky-card .product-image b,.red-fill{background:var(--sticky)}.jasmine-card .product-image b,.green-fill{background:var(--jasmine)}.product-info{flex-direction:column;padding:38px;display:flex}.kicker{letter-spacing:.22em;text-transform:uppercase;font-size:11px}.red{color:var(--sticky)}.green{color:var(--jasmine)}.product-info h3,.cook-card h3{margin:8px 0;font-size:38px}.product-info>p:not(.kicker){color:#2a2620b8}.product-info ul{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.product-info li{color:#2a2620ad;background:#2a26200d;border-radius:30px;padding:6px 11px;font-size:11px}.product-buy{justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:25px;display:flex}.product-buy span{color:#2a26208f;font-size:13px}.product-buy strong{color:var(--ink);font:46px Playfair Display}.red-button{background:var(--sticky);color:var(--cream)}.green-button{background:var(--jasmine);color:var(--cream)}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.story-art{aspect-ratio:1;max-width:450px;position:relative}.story-art>div{position:absolute;inset:0}.story-art>div:before{background:#4b6b372e}.story-grid h2{max-width:550px}.green-text{color:var(--paddy)}.body-copy{color:#2a2620b8;max-width:530px;font-size:17px}.stats{gap:45px;margin-top:30px;display:flex}.stats span{color:#2a262099;font-size:13px}.stats strong{color:var(--ink);font:42px Playfair Display;display:block}.cook-card{background:var(--cream);border-top:4px solid;border-radius:30px;padding:36px;box-shadow:0 22px 55px #2a26201c}.red-top{border-color:var(--sticky)}.green-top{border-color:var(--jasmine)}.cook-title{justify-content:space-between;gap:15px;display:flex}.cook-title>b{color:var(--cream);letter-spacing:.1em;border-radius:99px;align-self:start;padding:5px 11px;font-size:10px}.timing{color:#2a26208c;font-size:13px}.cook-card ol{margin:22px 0;padding:0;list-style:none}.cook-card li{border-top:1px dashed #2a262024;gap:18px;padding:15px 0;display:flex}.cook-card li>b{height:42px;color:var(--cream);border-radius:50%;flex:0 0 42px;place-items:center;font-family:Playfair Display;display:grid}.red-top li>b{background:var(--sticky)}.green-top li>b{background:var(--jasmine)}.cook-card li strong{font-weight:500}.cook-card li p{color:#2a2620a3;margin:3px 0 0;font-size:13px}.tip{color:#2a2620b3;background:#2a26200a;border-radius:12px;padding:12px;font-size:13px}.proof{padding:30px 0 100px}.proof-grid{border-top:1px dashed var(--line);grid-template-columns:repeat(4,1fr);gap:35px;padding-top:40px;display:grid}.proof strong{color:var(--paddy);font:26px Playfair Display}.proof h3{margin:10px 0;font:500 18px DM Sans}.proof p{color:#2a26209e;font-size:13px}.order-section{padding:30px 0 120px}.order-box{background:var(--paddy);color:var(--cream);border-radius:38px;grid-template-columns:3fr 2fr;display:grid;overflow:hidden;box-shadow:0 30px 70px #2a262040}.order-box>div{padding:50px}.order-box h2{margin:14px 0;font-size:clamp(3rem,6vw,4.8rem)}.order-box p:not(.eyebrow){color:#f7f1e4bf;max-width:480px}.light{color:#f7f1e4b8}.cream-button{background:var(--cream);color:var(--paddy);margin-top:18px}.contact{border-left:1px solid #f7f1e42e;flex-direction:column;gap:35px;font-size:13px;display:flex}.contact span{color:#f7f1e499}.contact strong,.contact code{color:var(--cream);margin-top:7px;font:500 14px DM Sans;display:block}.contact code{color:#f7f1e4b8;font-family:monospace}.track{padding-top:0}.track-box{background:var(--cream);text-align:center;border:1px solid var(--line);border-radius:38px;width:min(680px,100% - 48px);margin:auto;padding:48px;box-shadow:0 25px 60px #2a26201f}.centered{justify-content:center}.track-box h2{margin:18px 0 30px;font-size:34px}.track-box form{gap:12px;display:flex}.track-box input{min-width:0;font:inherit;text-transform:uppercase;background:#ffffffa6;border:2px solid #2a262026;border-radius:12px;flex:1;padding:14px}.track-box button{border-radius:12px}.footer-top{justify-content:space-between;gap:35px;padding:55px 0;display:flex}.footer-top img{width:80px}.footer-top p{color:#2a26209e;font-size:13px}.footer-top small{color:#2a262073;letter-spacing:.15em;text-transform:uppercase;font-size:10px;display:block}.footer-top a{color:var(--ink);margin-top:9px;font-size:13px;display:block}.footer-bottom{border-top:1px dashed var(--line);color:#2a262073;justify-content:space-between;padding:18px 0 30px;font-size:11px;display:flex}@media (max-width:800px){.nav-links{display:none}.menu-toggle{color:var(--ink);background:0 0;border:0;font-size:22px;display:block}.mobile-menu{flex-direction:column;padding:0 24px 16px;display:none}.mobile-menu.open{display:flex}.mobile-menu a{border-top:1px solid var(--line);padding:10px 0}.hero-grid,.story-grid,.order-box{grid-template-columns:1fr;gap:45px}.hero{padding-bottom:80px}.hero-art{order:-1;padding-top:45px}.image-stack{max-width:430px}.product-grid,.cook-grid{grid-template-columns:1fr}.product-card{grid-template-columns:38% 62%}.section-heading{flex-direction:column;align-items:start;gap:8px}.proof-grid{grid-template-columns:1fr 1fr}.contact{border-top:1px solid #f7f1e42e;border-left:0}.order-box>div{padding:35px}.footer-top{flex-wrap:wrap}.footer-bottom{flex-direction:column}}@media (max-width:520px){.shell{width:min(100% - 32px,1152px)}.hero h1{font-size:3.3rem}.product-card{display:block}.product-image{min-height:280px}.product-info{padding:26px}.product-buy strong{font-size:36px}.stats{gap:22px}.cook-card{padding:25px}.track-box{width:calc(100% - 32px);padding:30px 20px}.track-box form{flex-direction:column}.footer-top{grid-template-columns:1fr 1fr;display:grid}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{margin:0 16px}.proof-grid{gap:25px 18px}}:where(.mobile-menu).open{display:flex}.footer{border-top:1px solid var(--line)}.footer-top{grid-template-columns:minmax(260px,1.6fr) minmax(220px,1fr) minmax(180px,.8fr);align-items:start;gap:48px;padding-block:64px 56px;display:grid}.footer-brand img{object-fit:contain;width:96px;height:96px;margin:-12px 0 12px -8px;display:block}.footer-brand p{color:#2a2620a6;max-width:260px;font-size:14px;line-height:1.7}.footer-link-group{flex-direction:column;gap:12px;padding-top:20px;display:flex}.footer-link-group small{color:#2a262080;text-transform:uppercase;letter-spacing:.18em;font-size:11px}.footer-link-group a{color:var(--ink);text-underline-offset:4px;font-size:14px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:#2a262080;justify-content:space-between;gap:24px;padding-block:20px;font-size:12px;display:flex}@media (min-width:801px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:64px!important;display:grid!important}.hero-copy{z-index:2!important;min-width:0!important;position:relative!important}.hero-art{z-index:1!important;width:100%!important;min-width:0!important;position:relative!important}.image-stack{width:100%!important;max-width:520px!important;height:520px!important;margin:0 auto!important;position:relative!important}.image-stack>img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}}@media (max-width:800px){.image-stack{aspect-ratio:1!important;height:auto!important}}.image-stack>img{opacity:1!important}.product-image{overflow:hidden!important}.product-image img{object-fit:cover!important;padding:0!important}.product-image>b{display:none}.sticky-card .red-button{background:var(--jasmine)}.sticky-card .red{color:var(--jasmine)}.sticky-card .product-image{background:#66894229}@media (max-width:800px){.hero-art{width:100%}.image-stack{width:100%!important;max-width:520px!important;margin-inline:auto!important}.footer-top{grid-template-columns:1fr;gap:28px;padding-block:48px 40px}.footer-brand img{margin-left:-10px}.footer-link-group{padding-top:0}.footer-bottom{flex-direction:column;gap:8px}}.button{transition:none}.button:hover{transform:none}.button{isolation:isolate;position:relative;overflow:hidden}.button:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;background:currentColor;position:absolute;inset:0}.button:hover:after{opacity:.08}.button:active:after{opacity:.16}.button:focus-visible{outline:3px solid var(--paddy);outline-offset:3px}.mobile-header-actions{align-items:center;gap:8px;display:none}.step-icon{width:42px;height:42px;color:var(--cream);background:var(--sticky);border-radius:50%;flex:0 0 42px;place-items:center;font-size:0;display:grid;position:relative}.green-top .step-icon{background:var(--jasmine)}.step-icon span{background:var(--ink);width:18px;height:18px;color:var(--cream);border-radius:50%;place-items:center;font:600 10px/1 DM Sans,sans-serif;display:grid;position:absolute;top:-4px;right:-4px}.menu-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}html[lang=lo] body{font-family:Noto Sans Lao,DM Sans,sans-serif}html[lang=lo] .hero-copy h1{max-width:620px;font-size:clamp(48px,6.2vw,78px);line-height:1.08}html[lang=lo] .hero-copy h1 em{color:var(--sticky);margin:4px 0;font-family:Noto Sans Lao,DM Sans,sans-serif;font-style:normal;line-height:1.2;display:block}html[lang=lo] .hero-copy .lead{max-width:520px}@media (min-width:801px){.hero-grid{padding-top:72px}}@media (max-width:800px){.mobile-header-actions,.mobile-header-actions .language{display:flex}.hero-grid{flex-direction:column;align-items:stretch;gap:28px;padding-top:104px;display:flex}.hero-copy{order:1}.hero-art{order:2}.hero-copy h1{font-size:clamp(46px,12vw,68px);line-height:1.08}html[lang=lo] .hero-copy h1{font-size:clamp(40px,10.5vw,60px);line-height:1.2}.hero-copy .lead{font-size:16px}.image-stack{max-width:520px;margin:0 auto}}
