:root{--forest:#183927;--forest-deep:#0e281a;--leaf:#496741;--rice:#f8f4e9;--paper:#fffdf7;--gold:#d8b164;--clay:#b65d38;--ink:#1c3124;--line:#f8f4e961;--serif:"DM Serif Display", Georgia, serif;--script:"Parisienne", cursive;--sans:"Manrope", Arial, sans-serif;--shell:min(1180px, calc(100% - 80px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}::selection{background:var(--gold);color:var(--forest-deep)}.shell{width:var(--shell);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--paper);color:var(--forest);padding:10px 16px;position:fixed;top:-100%;left:20px}.skip-link:focus{top:20px}.site-header{z-index:20;width:100%;color:var(--rice);transition:color .25s,background .25s,box-shadow .25s;position:absolute;top:0;left:0}.site-header.is-scrolled{color:var(--forest);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7f5;position:fixed;box-shadow:0 8px 30px #0e281a1f}.nav-wrap{justify-content:space-between;align-items:center;min-height:95px;display:flex}.brand{align-items:center;line-height:0;display:inline-flex}.brand-logo{filter:brightness(0)invert();width:86px;height:auto;transition:filter .25s;display:block}.site-header.is-scrolled .brand-logo{filter:none}.site-nav{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:31px;font-size:10px;font-weight:800;display:flex}.site-nav>a:not(.nav-cta){position:relative}.site-nav>a:not(.nav-cta):after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-nav>a:not(.nav-cta):hover:after{transform:scaleX(1)}.nav-cta{border-left:1px solid;align-items:center;gap:13px;padding-left:21px;display:inline-flex}.nav-cta span{color:var(--gold);font-size:17px;line-height:0}.menu-toggle{color:inherit;background:0 0;border:0;display:none}.hero{isolation:isolate;min-height:max(760px,100vh);color:var(--rice);background:var(--forest);place-items:center;display:grid;position:relative;overflow:hidden}.hero-photo{z-index:-3;filter:saturate(.83)contrast(1.05);background:linear-gradient(90deg,#081f11c7 0%,#0e2f1985 50%,#071d10c4 100%),linear-gradient(#061c0e14 43%,#061c0e94),url(/assets/rice%20landscape-Dr4X9FMO.jpg) 50%/cover;position:absolute;inset:0}.hero-photo:after{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 51% 44%,#dab9653b,#0000 28%);position:absolute;inset:0}.hero-grain{z-index:-1;border:1px solid #fffdf736;border-radius:50%;position:absolute}.hero-grain--one{width:min(84vw,1180px);height:min(84vw,1180px);top:-23vw;left:50%;transform:translate(-50%)}.hero-grain--two{border-color:#fffdf71f;width:min(56vw,790px);height:min(56vw,790px);top:-8vw;left:50%;transform:translate(-50%)}.hero-content{z-index:2;text-align:center;max-width:790px;padding:160px 0 142px}.hero-kicker,.eyebrow{color:var(--clay);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:11px;margin:0 0 16px;font-size:9px;font-weight:800;display:flex}.hero-kicker{color:var(--gold);justify-content:center}.hero-kicker:before,.hero-kicker:after,.eyebrow:before{content:"";background:currentColor;width:26px;height:1px;display:inline-block}.eyebrow--light{color:var(--gold)}.hero-script,.script-line{color:var(--rice);font-family:var(--script);margin:0;font-size:clamp(39px,4.2vw,65px);line-height:.8}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.035em;margin-bottom:0;font-weight:400;line-height:.92}h1{margin-top:6px;font-size:clamp(65px,8.2vw,118px)}h1 em,h2 em{color:var(--gold);font-style:normal}.hero-intro{max-width:460px;margin:25px auto;font-size:15px;font-weight:500;line-height:1.7}.round-link{min-width:108px;height:50px;color:var(--rice);text-transform:uppercase;letter-spacing:.1em;border:1px solid #fffdf7a8;border-radius:100px;justify-content:center;align-items:center;gap:14px;padding:0 14px 0 21px;font-size:9px;font-weight:800;transition:color .2s,background .2s,transform .2s;display:inline-flex}.round-link b{background:var(--gold);width:25px;height:25px;color:var(--forest);border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid}.round-link:hover{background:var(--rice);color:var(--forest);transform:translateY(-3px)}.hero-qualities{z-index:3;padding:19px var(--shell-space,40px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071c0f30;border-top:1px solid #fffdf747;justify-content:center;gap:min(9vw,142px);display:flex;position:absolute;bottom:0;left:0;right:0}.hero-qualities div{color:#fffdf7ed;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:11px;font-size:8px;font-weight:800;display:flex}.hero-qualities i{border:1px solid var(--gold);border-radius:50%;width:7px;height:7px;display:block}.our-rice{color:var(--rice);background:#315630}.rice-sections{display:block}.rice-panel{--slide-image:url(/assets/rice%20farming-CVV8JElP.jpg);isolation:isolate;background:#315630;place-items:center;min-height:max(760px,100svh);display:grid;position:relative;overflow:hidden}.rice-panel:before{z-index:-3;background:var(--slide-image) center 54% / cover;content:"";filter:saturate(.9)brightness(.86)contrast(1.04);position:absolute;inset:0;transform:scale(1.02)}.rice-panel:after{z-index:-2;content:"";background:radial-gradient(55% 34% at 50% 7%,#fff6d67a,#0000 68%),radial-gradient(62% 47% at 50% 48%,#153d1f2e,#0000 70%),linear-gradient(#f5e6b717,#14431e21 40%,#07221191);position:absolute;inset:0}.origin-copy{z-index:1;width:min(820px,100% - 56px);color:var(--rice);text-align:center;place-self:center;padding:120px 0 130px;position:relative}.rice-panel--nature .origin-copy:before{z-index:-1;content:"";pointer-events:none;-webkit-backdrop-filter:blur(1px)saturate(1.02);background:linear-gradient(135deg,#0d2f1824,#071e1012);border:1px solid #fffdf71f;border-radius:clamp(28px,4vw,52px);position:absolute;inset:17% 1% 20%;box-shadow:0 0 36px 16px #071e101f,0 14px 46px #05190d14,inset 0 1px #fffdf717}.origin-copy .eyebrow,.origin-copy .script-line{display:none}h2{font-size:clamp(50px,5.1vw,76px)}.origin-copy h2{color:var(--paper);letter-spacing:-.02em;text-shadow:0 2px 16px #142b1457;margin:0 0 38px;font-size:clamp(55px,6.2vw,94px);line-height:.94}.origin-copy h2 em{color:var(--paper)}.origin-copy>p:not(.eyebrow):not(.script-line),.story-copy p,.stockist-aside p{color:#1c3124c4;max-width:480px;margin-bottom:26px;font-size:14px;line-height:1.92}.origin-copy>p:not(.eyebrow):not(.script-line){color:#fffdf7f5;text-shadow:0 2px 12px #081e105c;max-width:640px;margin:0 auto 18px;font-size:15px;font-weight:500;line-height:1.82}.origin-copy>p:not(.eyebrow):not(.script-line):last-of-type{margin-bottom:39px}.origin-copy .text-link{color:var(--paper);border-bottom-color:#fffdf7d1}.origin-copy .text-link span{color:var(--paper)}.precision-section{isolation:isolate;color:var(--rice);background:#0d2a1a;padding:clamp(94px,10vw,150px) 0;position:relative;overflow:hidden}.precision-section:before{z-index:-2;content:"";background:radial-gradient(circle at 8% 4%,#d8b16429,#0000 25%),radial-gradient(circle at 98% 73%,#49674175,#0000 37%),linear-gradient(135deg,#163a25 0%,#0a2416 64%,#0b2d1c 100%);position:absolute;inset:0}.precision-section:after{z-index:-1;content:"";background-image:linear-gradient(#f8f4e90b 1px,#0000 1px),linear-gradient(90deg,#f8f4e90b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#000,#0000 78%);mask-image:linear-gradient(140deg,#000,#0000 78%)}.precision-intro{margin-bottom:clamp(43px,6vw,78px)}.precision-intro .eyebrow{margin-bottom:24px}.precision-intro h2{max-width:720px;color:var(--paper);font-size:clamp(58px,6.4vw,99px);line-height:.9}.precision-intro h2 em{color:var(--gold)}.precision-gallery{position:relative}.precision-gallery__viewport{aspect-ratio:16/8.6;background:#102f1d;border:1px solid #f8f4e940;border-radius:clamp(28px,4vw,54px);position:relative;overflow:hidden;box-shadow:0 28px 70px #02110952}.precision-gallery__slide{opacity:0;pointer-events:none;margin:0;transition:opacity .65s;position:absolute;inset:0}.precision-gallery__slide.is-active{opacity:1;pointer-events:auto}.precision-gallery__slide:after{content:"";background:linear-gradient(#0000 45%,#071f11b3);position:absolute;inset:0}.precision-gallery__slide img{object-fit:cover;object-position:center;filter:saturate(.83)contrast(1.04);width:100%;height:100%;display:block}.precision-gallery__controls{justify-content:space-between;align-items:center;gap:24px;padding:16px 0 0;display:flex}.precision-gallery__status{color:var(--gold);letter-spacing:.16em;margin:0;font-size:11px;font-weight:800}.precision-gallery__actions{align-items:center;gap:15px;display:flex}.precision-gallery__actions>button{width:44px;height:44px;color:var(--rice);cursor:pointer;background:0 0;border:1px solid #f8f4e999;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;transition:color .2s,background .2s,border-color .2s,transform .2s;display:grid}.precision-gallery__actions>button:hover{border-color:var(--gold);background:var(--gold);color:var(--forest-deep);transform:translateY(-2px)}.precision-gallery__actions>button:focus-visible,.precision-gallery__dots button:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.precision-gallery__dots{align-items:center;gap:7px;display:flex}.precision-gallery__dots button{cursor:pointer;background:#f8f4e957;border:0;width:21px;height:3px;padding:0;transition:width .2s,background .2s}.precision-gallery__dots button[aria-current=true]{background:var(--gold);width:38px}.precision-story{max-width:min(920px, var(--shell));border-top:1px solid #f8f4e95c;border-bottom:1px solid #f8f4e95c;margin-top:clamp(56px,7vw,96px);padding:clamp(34px,4vw,55px) 0}.precision-story p{color:#fffdf7e6;max-width:805px;font-family:var(--serif);letter-spacing:-.024em;margin:0;font-size:clamp(23px,2.15vw,32px);line-height:1.36}.precision-steps{background:#f8f4e945;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(56px,7vw,96px);padding:1px;list-style:none;display:grid}.precision-steps li{background:#082313c7;grid-template-columns:42px 1fr;gap:18px;min-height:228px;padding:clamp(27px,3vw,43px);display:grid}.precision-steps li>span{color:var(--gold);letter-spacing:.14em;padding-top:6px;font-size:11px;font-weight:800}.precision-steps h3{color:var(--paper);font-family:var(--serif);letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(27px,2.3vw,36px);font-weight:400;line-height:1}.precision-steps p{color:#fffdf7b8;margin:0;font-size:14px;line-height:1.82}.text-link{border-bottom:1px solid var(--clay);color:var(--forest);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:13px;padding-bottom:3px;font-size:9px;font-weight:800;transition:color .2s,transform .2s;display:inline-flex}.text-link span{color:var(--clay);font-size:16px;line-height:.8}.text-link:hover{color:var(--clay);transform:translateY(-2px)}.product-section{background:var(--paper);padding:135px 0;overflow:hidden}.product-showcase{isolation:isolate;grid-template-columns:1fr 1fr;align-items:center;min-height:570px;display:grid;position:relative}.product-showcase:before{z-index:-2;content:"";clip-path:polygon(0 7%,50% 0,83% 9%,100% 28%,89% 48%,100% 69%,72% 100%,0 93%);background:#e7edde;width:67%;position:absolute;top:3%;bottom:3%;left:-13vw}.product-showcase:after{z-index:-1;content:"";clip-path:polygon(0 7%,50% 0,83% 9%,100% 28%,89% 48%,100% 69%,72% 100%,0 93%);border:1px solid #49674130;width:63%;position:absolute;top:8%;bottom:8%;left:-7vw}.product-copy{max-width:505px;padding-left:clamp(0px,5vw,74px)}.product-copy .script-line{color:var(--clay);margin-left:0;font-size:clamp(38px,3.7vw,58px)}.product-copy h2{margin:7px 0 24px;font-size:clamp(51px,5.05vw,75px)}.product-copy>p:not(.eyebrow):not(.script-line){color:#1c3124bf;max-width:442px;margin-bottom:27px;font-size:14px;line-height:1.9}.product-stage{place-items:center;min-height:570px;display:grid;position:relative}.product-stage:before{z-index:-2;content:"";border:1px solid #d8b164ab;border-radius:50%;width:430px;height:430px;position:absolute}.product-stage:after{z-index:-3;content:"";background:#f0e4bd;border-radius:50%;width:305px;height:305px;position:absolute;box-shadow:0 0 0 42px #f0e4bd5c}.product-stage img{z-index:2;filter:drop-shadow(19px 25px 20px #1c312438);width:min(66%,318px);display:block;position:relative;transform:translateY(-6px)}.product-stage__word{z-index:-1;color:#49674121;font-family:var(--serif);letter-spacing:.02em;font-size:clamp(80px,10vw,150px);line-height:.8;position:absolute;top:43%;left:-8%;transform:rotate(-90deg)}.product-stage__sun{z-index:1;color:var(--clay);font-size:34px;position:absolute;top:15%;right:14%}.story-section{background:#e6d5b5;padding:144px 0 112px}.story-content{grid-template-columns:1.12fr .88fr;align-items:start;gap:clamp(48px,10vw,150px);display:grid}.story-title h2{font-size:clamp(54px,5.6vw,84px)}.story-title h2 em{color:var(--clay)}.story-copy{padding:42px 0 3px}.button{text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:20px;min-height:53px;padding:13px 20px;font-size:9px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button--light{background:var(--forest);color:var(--rice)}.button--light:hover{background:var(--clay)}.button span{color:var(--gold);font-size:16px}.story-quote{text-align:center;border-top:1px solid #1c312440;border-bottom:1px solid #1c312440;max-width:1020px;margin:116px auto 0;padding:37px 80px 30px;position:relative}.story-quote span{color:var(--clay);font-family:var(--serif);font-size:90px;line-height:.7;position:absolute;top:16px;left:32px}.story-quote p{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,42px);line-height:1.15}.europe-section{isolation:isolate;color:var(--rice);background:var(--forest-deep);padding:142px 0;position:relative;overflow:hidden}.europe-section:before{z-index:-3;content:"";background:radial-gradient(circle at 13% 20%,#d8b16433,#0000 28%),radial-gradient(circle at 94% 82%,#49674161,#0000 36%),linear-gradient(120deg,#102f1e,#0a2216 68%);position:absolute;inset:0}.europe-section:after{z-index:-2;content:"";background-image:linear-gradient(#f8f4e90b 1px,#0000 1px),linear-gradient(90deg,#f8f4e90b 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.europe-section__sun{z-index:-1;pointer-events:none;border:1px solid #d8b16438;border-radius:50%;position:absolute}.europe-section__sun--one{width:690px;height:690px;top:-325px;left:-330px}.europe-section__sun--two{border-color:#f8f4e91a;width:550px;height:550px;bottom:-255px;right:-190px}.europe-layout{grid-template-columns:minmax(430px,.96fr) minmax(520px,1.04fr);align-items:start;gap:clamp(44px,5vw,78px);display:grid}.europe-copy{max-width:570px}.europe-copy .eyebrow{margin-bottom:23px}.europe-copy .script-line{color:var(--gold);margin:0 0 17px;font-size:clamp(38px,3vw,48px)}.europe-copy h2{color:var(--rice);margin:0 0 27px;font-size:clamp(52px,4.4vw,68px)}.europe-copy h2 em{color:var(--gold)}.europe-copy>p:not(.eyebrow):not(.script-line){color:#f8f4e9c2;max-width:510px;margin-bottom:36px;font-size:15px;line-height:1.85}.text-link--light{color:var(--rice);border-bottom-color:#f8f4e9cc}.text-link--light span{color:var(--gold)}.europe-stat{border-top:1px solid #f8f4e93b;border-bottom:1px solid #f8f4e93b;align-items:center;gap:19px;margin:0 0 37px;padding:18px 0;display:flex}.europe-stat strong{min-width:126px;color:var(--gold);font-family:var(--serif);letter-spacing:-.075em;font-size:clamp(64px,6.5vw,90px);font-weight:400;line-height:.8}.europe-stat strong span{font-family:var(--sans);vertical-align:top;font-size:.45em;font-weight:700}.europe-stat p{gap:4px;margin:0;line-height:1.25;display:grid}.europe-stat b{color:var(--rice);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.europe-stat p span{color:#f8f4e991;font-size:11px}.europe-map-card{color:var(--forest);background:linear-gradient(142deg,#f6f1df,#e6d5b5);border:1px solid #f8f4e938;border-radius:3px 58px 3px 3px;padding:31px 33px 23px;position:relative;overflow:hidden;box-shadow:0 27px 55px #00000045}.europe-map-card:after{content:"";border:1px solid #1c312429;border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:-88px}.europe-map-card__head{z-index:1;justify-content:space-between;align-items:baseline;padding:0 5px 4px;display:flex;position:relative}.europe-map-card__head p{color:var(--clay);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.europe-map-card__head strong{color:var(--forest);font-family:var(--serif);letter-spacing:-.03em;font-size:25px;font-weight:400}.europe-map{z-index:1;width:100%;height:auto;margin:-17px auto -34px;display:block;position:relative;overflow:visible}.europe-map__land path{fill:#b9c9ae;stroke:#f9f5e9;stroke-width:3px;stroke-linejoin:round}.europe-map__country path{fill:var(--gold);stroke:#fffdf7;stroke-width:3px;stroke-linejoin:round}.europe-map__labels circle{fill:var(--clay);stroke:#fffdf7;stroke-width:4px}.europe-map__labels text{fill:var(--forest);font-family:var(--sans);letter-spacing:.09em;text-anchor:middle;font-size:11px;font-weight:800}.europe-map__marker circle{transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out infinite map-marker}.europe-map__marker--czech circle{animation-delay:.25s}.europe-map__marker--austria circle{animation-delay:.5s}.europe-map__marker--hungary circle{animation-delay:.75s}.europe-map__marker--bulgaria circle{animation-delay:1s}@keyframes map-marker{50%{transform:scale(1.32)}}.europe-country-list{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px 13px;margin:0;padding:2px 5px 20px;list-style:none;display:flex;position:relative}.europe-country-list li{letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.europe-country-list li:before{background:var(--clay);content:"";border-radius:50%;width:6px;height:6px}.europe-map-card__note{z-index:1;color:#1c3124b8;text-align:center;font-family:var(--serif);letter-spacing:-.02em;border-top:1px solid #1c31242e;margin:0;padding-top:17px;font-size:17px;position:relative}.europe-map-card__note span{color:var(--clay)}.europe-map--legacy,.europe-country-list{display:none}.europe-map.europe-map--geographic{border-radius:2px 28px 2px 2px;width:100%;margin:10px auto 16px;box-shadow:0 14px 28px #0e281a29}@media (width<=1280px){.europe-layout{grid-template-columns:1fr;gap:64px}.europe-copy{max-width:850px}.europe-copy .script-line{font-size:clamp(48px,5.5vw,72px)}.europe-copy h2{font-size:clamp(62px,7.4vw,86px)}.europe-copy>p:not(.eyebrow):not(.script-line){max-width:620px}.europe-map-card{width:min(100%,900px);margin:0 auto}}.round-link--light{border-color:var(--gold)}.stockist-section{background:var(--paper);padding:120px 0}.stockist-wrap{background:var(--gold);grid-template-columns:1.22fr .78fr;gap:70px;padding:65px 74px;display:grid}.stockist-wrap h2{margin:0;font-size:clamp(47px,5.2vw,76px)}.stockist-wrap h2 em{color:var(--clay)}.stockist-aside{align-self:end}.stockist-aside p{color:#1c3124d1;margin-bottom:28px}.contact-section{color:var(--rice);background:var(--forest);text-align:center;padding:140px 0 132px}.contact-wrap{flex-direction:column;align-items:center;display:flex}.contact-wrap .eyebrow{margin-bottom:21px}.contact-wrap .script-line{color:var(--gold)}.contact-wrap h2{margin:12px 0 28px;font-size:clamp(64px,7vw,104px)}.contact-wrap h2 em{color:var(--gold)}.contact-email{border-bottom:1px solid var(--gold);color:var(--gold);font-family:var(--serif);letter-spacing:-.03em;align-items:center;gap:18px;padding-bottom:7px;font-size:clamp(21px,3vw,42px);display:inline-flex}.contact-email span{font-family:var(--sans);font-size:.8em}.contact-small{color:#f8f4e999;margin:17px 0 0;font-size:10px}.site-footer{background:var(--rice);padding:52px 0 25px}.site-footer .brand-logo{filter:none}.footer-top{border-bottom:1px solid #1c31242e;grid-template-columns:auto 1fr;align-items:center;gap:40px;padding-bottom:42px;display:grid}.footer-links{text-transform:uppercase;letter-spacing:.12em;justify-self:end;align-items:center;gap:27px;font-size:9px;font-weight:800;display:flex}.footer-cta{align-items:center;gap:8px;display:inline-flex}.footer-cta span{color:var(--clay);font-size:15px}.footer-bottom{color:#1c3124a6;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;padding-top:18px;font-size:8px;font-weight:800;display:flex}.footer-bottom p{margin:0}.footer-links a:hover,.footer-bottom a:hover{color:var(--clay)}.reveal{opacity:1;transform:none}.reveal-motion .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(25px)}.reveal-motion .reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-motion .reveal--late{transition-delay:.13s}.reveal-motion .reveal--later{transition-delay:.25s}@media (width<=900px){:root{--shell:min(680px, calc(100% - 48px))}.nav-wrap{min-height:79px}.site-header.is-scrolled .nav-wrap{min-height:70px}.menu-toggle{z-index:23;gap:6px;width:35px;padding:8px 0 8px 10px;display:grid;position:relative}.menu-toggle span:not(.sr-only){background:currentColor;width:23px;height:1px;transition:transform .2s;display:block}.menu-toggle[aria-expanded=true] span:nth-of-type(2){transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-of-type(3){transform:translateY(-3.5px)rotate(-45deg)}.site-nav{z-index:22;visibility:hidden;background:var(--rice);color:var(--forest);opacity:0;flex-direction:column;justify-content:center;gap:29px;font-size:13px;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.site-nav.is-open{visibility:visible;opacity:1}.site-nav a{padding:4px}.nav-cta{border:1px solid #1c312440;padding:14px 20px}.hero{min-height:770px}.hero-content{padding-top:125px;padding-bottom:155px}.hero-qualities{gap:30px}.hero-qualities div{font-size:7px}.rice-panel{min-height:760px}.rice-panel--nature:before{background-position:50% 58%}.origin-copy{width:min(620px,100% - 48px);max-width:none;padding:105px 0 145px}.origin-copy h2{font-size:clamp(54px,9vw,78px)}.product-section{padding:90px 0}.product-showcase{grid-template-columns:1fr;gap:48px;min-height:0}.product-showcase:before{width:105%;height:49%;top:0;bottom:auto;left:-20%}.product-showcase:after{width:97%;height:43%;top:4%;bottom:auto;left:-13%}.product-copy{max-width:650px;padding-left:0}.product-copy .script-line{margin-left:0}.product-stage{min-height:550px}.product-stage__word{left:4%}.story-section{padding:95px 0 78px}.story-content{grid-template-columns:1fr;gap:52px}.story-copy{max-width:510px;padding-top:0}.story-quote{margin-top:80px;padding-left:40px;padding-right:40px}.europe-section{padding:98px 0}.europe-layout{grid-template-columns:1fr;gap:55px}.europe-copy,.europe-copy>p:not(.eyebrow):not(.script-line){max-width:600px}.europe-map-card{width:min(100%,680px);margin:0 auto}.stockist-section{padding:80px 0}.stockist-wrap{grid-template-columns:1fr;gap:33px;padding:50px}.footer-top{grid-template-columns:1fr;gap:30px}.footer-links{flex-wrap:wrap;justify-self:start}}@media (width<=540px){:root{--shell:calc(100% - 40px)}.brand-logo{width:70px}.hero{min-height:700px}.hero-photo{background-position:55%}.hero-content{padding:120px 0 132px}.hero-kicker{font-size:7.5px}.hero-script{font-size:41px}.hero-intro{max-width:280px;margin:20px auto 23px;font-size:12px}.hero-grain--one{width:660px;height:660px;top:0}.hero-grain--two{width:430px;height:430px;top:90px}.hero-qualities{grid-template-columns:1fr;gap:7px;padding:12px 20px;display:grid}.hero-qualities div{gap:8px;font-size:6.5px}.rice-panel{min-height:720px}.rice-panel--nature:before{background-position:53%}.origin-copy{width:calc(100% - 40px);padding:78px 0 130px}.origin-copy h2{margin:0 0 25px;font-size:clamp(47px,14vw,65px)}.origin-copy>p:not(.eyebrow):not(.script-line),.story-copy p{font-size:13px}.origin-copy>p:not(.eyebrow):not(.script-line){margin-bottom:28px;font-size:12px;line-height:1.75}.product-section{padding:68px 0}.product-showcase{gap:30px}.product-showcase:before{width:130%;height:50%;left:-35%}.product-showcase:after{width:122%;left:-28%}.product-copy .script-line{font-size:40px}.product-copy h2{font-size:49px}.product-copy>p:not(.eyebrow):not(.script-line){font-size:13px}.product-stage{min-height:460px}.product-stage:before{width:330px;height:330px}.product-stage:after{width:230px;height:230px;box-shadow:0 0 0 28px #f0e4bd5c}.product-stage img{width:230px}.product-stage__word{font-size:110px;top:44%;left:-23%}.product-stage__sun{top:11%;right:4%}.story-title h2{font-size:51px}.story-quote{margin-top:60px;padding:30px 20px 24px}.story-quote span{font-size:64px;top:14px;left:8px}.story-quote p{font-size:24px}.europe-section{padding:78px 0}.europe-copy .script-line{margin-left:0;font-size:42px}.europe-copy h2{font-size:55px}.europe-copy>p:not(.eyebrow):not(.script-line){margin-bottom:28px;font-size:14px}.europe-stat{gap:15px;margin-bottom:30px}.europe-stat strong{min-width:104px;font-size:74px}.europe-stat b,.europe-stat p span{font-size:10px}.europe-map-card{border-radius:3px 36px 3px 3px;padding:23px 12px 18px}.europe-map-card__head{padding-inline:7px;display:block}.europe-map-card__head strong{font-size:23px}.europe-map{width:124%;max-width:none;margin:-9px -12% -28px}.europe-map__labels text{font-size:9px}.europe-country-list{gap:8px 10px;padding-left:4px;padding-right:4px}.europe-country-list li{font-size:8px}.europe-map-card__note{font-size:15px}.stockist-wrap{padding:37px 27px}.stockist-wrap h2{font-size:47px}.contact-section{padding:88px 0}.contact-wrap h2{font-size:58px}.contact-email{gap:10px;font-size:18px}.site-footer{padding-top:40px}.footer-top{flex-direction:column;align-items:flex-start;padding-bottom:32px;display:flex}.footer-links{gap:13px 19px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}}.site-nav{letter-spacing:.12em;font-size:12px}.hero-kicker,.eyebrow{letter-spacing:.15em;font-size:12px}.hero-intro{max-width:560px;margin-bottom:28px;font-size:18px}.round-link{gap:16px;min-width:152px;height:58px;padding-inline:24px 15px;font-size:12px}.round-link b{width:32px;height:32px;font-size:17px}.hero-qualities{padding-block:24px}.hero-qualities div{letter-spacing:.11em;gap:12px;font-size:12px}.hero-qualities i{width:10px;height:10px}.origin-copy>p:not(.eyebrow):not(.script-line),.story-copy p,.stockist-aside p{max-width:500px;font-size:16px;line-height:1.85}.origin-copy>p:not(.eyebrow):not(.script-line){max-width:650px;font-size:17px;line-height:1.76}.text-link{letter-spacing:.11em;font-size:12px}.text-link span{font-size:18px}.product-copy>p:not(.eyebrow):not(.script-line){max-width:470px;font-size:16px;line-height:1.82}.story-copy p{max-width:465px}.button{letter-spacing:.1em;min-height:58px;padding-inline:22px;font-size:12px}.button span{font-size:18px}.contact-small{font-size:clamp(14px,1.25vw,18px);line-height:1.5}.footer-links{letter-spacing:.1em;font-size:11px}.footer-cta span{font-size:17px}.footer-bottom{letter-spacing:.09em;font-size:10px}@media (width<=900px){.site-nav{font-size:15px}.site-nav a{padding:7px}.hero-content{padding-bottom:168px}.hero-qualities div{font-size:11px}}@media (width<=540px){.hero{min-height:735px}.hero-content{padding-bottom:160px}.hero-kicker{letter-spacing:.12em;font-size:10px}.hero-intro{max-width:330px;margin:22px auto 26px;font-size:16px;line-height:1.65}.round-link{min-width:158px;height:58px;font-size:12px}.hero-qualities{gap:9px;padding-block:16px}.hero-qualities div{letter-spacing:.1em;gap:10px;font-size:11px}.rice-panel{min-height:720px}.origin-copy>p:not(.eyebrow):not(.script-line),.story-copy p{font-size:15px}.origin-copy>p:not(.eyebrow):not(.script-line){font-size:15px;line-height:1.72}.product-copy>p:not(.eyebrow):not(.script-line){font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-motion .reveal{opacity:1;transition:none;transform:none}.europe-map__marker circle{animation:none}}@media (width<=540px){.europe-map.europe-map--geographic{width:100%;margin:-3px auto 5px}}.quality-section{isolation:isolate;color:var(--rice);background:var(--forest-deep);position:relative;overflow:hidden}.quality-section__field{z-index:-2;filter:saturate(.82)contrast(1.03)brightness(.72);background:url(/assets/rice%20field%20thailand-DGD-rzxk.jpg) 50%/cover;position:absolute;inset:0 0 220px}.quality-section__field:after{content:"";background:linear-gradient(90deg,#081f11e6 0%,#081f11ad 41%,#081f1175 100%),linear-gradient(#0000 57%,#0a2314f7 100%);position:absolute;inset:0}.quality-wrap{grid-template-columns:minmax(0,.86fr) minmax(450px,1.14fr);align-items:center;gap:clamp(58px,8vw,142px);min-height:760px;padding:130px 0 146px;display:grid}.quality-intro{max-width:570px}.quality-intro .eyebrow{margin-bottom:23px}.quality-intro .script-line{color:var(--gold)}.quality-intro h2{color:var(--rice);margin:11px 0 28px;font-size:clamp(55px,6vw,86px)}.quality-intro h2 em{color:var(--gold)}.quality-intro>p:last-child{color:#fffdf7e6;max-width:510px;margin:0;font-size:16px;font-weight:500;line-height:1.88}.quality-pillars{-webkit-backdrop-filter:blur(12px);background:#0c2c1761;border-top:1px solid #fffdf773;box-shadow:0 18px 70px #0214092b}.quality-pillar{border-bottom:1px solid #fffdf74d;grid-template-columns:40px 74px 1fr;align-items:center;gap:20px;min-height:164px;padding:25px 30px 25px 27px;display:grid}.quality-pillar:last-child{border-bottom:0}.quality-pillar__number{color:var(--gold);letter-spacing:.14em;align-self:start;padding-top:11px;font-size:10px;font-weight:800}.quality-pillar h3{color:var(--paper);font-family:var(--serif);letter-spacing:-.03em;margin:0 0 4px;font-size:28px;font-weight:400;line-height:1.05}.quality-pillar p{color:#fffdf7c2;max-width:410px;margin:0;font-size:13px;line-height:1.73}.quality-pillar__icon{width:55px;height:55px;color:var(--gold);place-items:center;display:grid}.quality-pillar__icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.quality-certifications{z-index:1;background:#082011f2;border-top:1px solid #fffdf745;padding:25px 0 30px;position:relative}.certification-head{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.certification-head>p{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:12px;font-weight:800}.certification-toggle{color:var(--rice);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border-bottom:1px solid #f8f4e980;align-items:center;gap:9px;padding:6px 0;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.certification-toggle b{width:18px;height:18px;color:var(--forest);background:var(--gold);place-items:center;font-size:0;line-height:1;display:grid}.certification-toggle b:before{content:"";background:linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px,currentColor 4px 6px);width:6px;height:8px}.certification-toggle:hover{color:var(--gold)}.certification-toggle__play,.certification-toggle-input:checked~.certification-head .certification-toggle__pause{display:none}.certification-toggle-input:checked~.certification-head .certification-toggle__play{display:inline}.certification-toggle-input:checked~.certification-head .certification-toggle b:before{background:0 0;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;width:0;height:0}.certification-toggle-input:focus-visible~.certification-head .certification-toggle{outline:2px solid var(--gold);outline-offset:5px}.certification-marquee{outline:none;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.certification-marquee:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.certification-track{gap:18px;width:max-content;padding-left:18px;animation:35s linear infinite certifications-scroll;display:flex}.certification-marquee:focus-within .certification-track,.certification-toggle-input:checked~.certification-marquee .certification-track{animation-play-state:paused}.certification-card{background:#fffdf70f;border:1px solid #f8f4e929;flex:0 0 306px;align-items:center;gap:15px;min-height:119px;padding:14px 20px;display:flex}.certification-card p{margin:0;line-height:1.3}.certification-card strong{color:var(--paper);font-family:var(--serif);letter-spacing:-.02em;font-size:20px;font-weight:400;display:block}.certification-card span{color:#f8f4e9a6;text-transform:uppercase;letter-spacing:.09em;margin-top:3px;font-size:9px;font-weight:800;line-height:1.45;display:block}.certification-art{flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid;position:relative;overflow:hidden}.certification-card--halal{flex-basis:350px}.certification-art--halal{background:#fffffff0;flex-basis:114px;width:114px;height:68px}.certification-art--halal img{object-fit:contain;width:100%;height:100%;display:block}.certification-art--origin{overflow:visible}.certification-art--origin img{filter:drop-shadow(0 3px 8px #00000038);width:94px;max-width:none;display:block}.certification-art--ghp,.certification-art--haccp{border:1px solid var(--gold);color:var(--gold);border-radius:50%}.certification-art--ghp:before,.certification-art--haccp:before{border-radius:inherit;content:"";border:1px solid;position:absolute;inset:5px}.certification-art--ghp span,.certification-art--haccp span{z-index:1;color:currentColor;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:19px;position:relative}.certification-art--haccp{color:var(--rice);background:var(--gold)}.certification-art--haccp:before{border-color:var(--forest-deep)}.certification-art--haccp span{color:var(--forest-deep);letter-spacing:-.08em;font-size:15px}@keyframes certifications-scroll{to{transform:translate(calc(-50% - 9px))}}@media (width<=900px){.quality-section__field{inset-bottom:245px;background-position:56%}.quality-wrap{grid-template-columns:1fr;gap:58px;min-height:0;padding:105px 0 110px}.quality-intro{max-width:650px}.quality-pillars{max-width:680px}.quality-pillar{grid-template-columns:35px 66px 1fr}.quality-certifications{padding-bottom:24px}}@media (width<=540px){.quality-section__field{inset-bottom:272px;background-position:59%}.quality-wrap{gap:42px;padding:82px 0 86px}.quality-intro h2{font-size:clamp(49px,14vw,66px)}.quality-intro>p:last-child{font-size:15px;line-height:1.75}.quality-pillar{grid-template-columns:31px 49px 1fr;gap:13px;min-height:0;padding:22px 12px 22px 16px}.quality-pillar__number{font-size:9px}.quality-pillar__icon{width:43px;height:43px}.quality-pillar h3{font-size:22px}.quality-pillar p{font-size:12px;line-height:1.65}.certification-head{margin-bottom:14px}.certification-head>p,.certification-toggle{font-size:11px}.certification-toggle b{width:16px;height:16px}.certification-card{flex-basis:264px;gap:12px;min-height:105px;padding:12px 14px}.certification-card--halal{flex-basis:298px}.certification-art{flex-basis:66px;width:66px;height:66px}.certification-art--halal{flex-basis:97px;width:97px;height:58px}.certification-art--origin img{width:78px}.certification-art--ghp span{font-size:16px}.certification-art--haccp span{font-size:12px}.certification-card strong{font-size:18px}.certification-card span{font-size:8px}.certification-track{gap:12px;padding-left:12px}}@media (prefers-reduced-motion:reduce){.certification-track{animation:none}}@media (width<=900px){.precision-section{padding-block:105px}.precision-intro{margin-bottom:48px}.precision-gallery__viewport{aspect-ratio:16/10}.precision-story{max-width:var(--shell);margin-top:70px}.precision-steps{grid-template-columns:1fr;margin-top:70px}.precision-steps li{min-height:0}}@media (width<=540px){.precision-section{padding-block:80px}.precision-intro{margin-bottom:37px}.precision-intro .eyebrow{margin-bottom:18px}.precision-intro h2{font-size:clamp(48px,14vw,66px)}.precision-gallery__viewport{aspect-ratio:4/4.3;border-radius:30px}.precision-gallery__slide img{object-position:54% center}.precision-gallery__controls{flex-direction:column;align-items:flex-start;gap:9px;padding-top:12px}.precision-gallery__actions{align-self:flex-end;gap:8px}.precision-gallery__actions>button{width:34px;height:34px;font-size:17px}.precision-gallery__dots{gap:4px}.precision-gallery__dots button{width:10px}.precision-gallery__dots button[aria-current=true]{width:20px}.precision-story{margin-top:52px;padding-block:29px}.precision-story p{font-size:22px;line-height:1.4}.precision-steps{margin-top:52px}.precision-steps li{grid-template-columns:34px 1fr;gap:10px;padding:29px 22px}.precision-steps h3{margin-bottom:10px;font-size:29px}.precision-steps p{font-size:14px;line-height:1.72}}@media (prefers-reduced-motion:reduce){.precision-gallery__slide{transition:none}}
