/* A continuous journey through the existing Machim world. */
html{scroll-behavior:smooth}body.cinematic{--journey-paper:#fff9ed}main{isolation:isolate}main>section{max-width:none!important}.cinematic .story-block,.cinematic .store-values article,.cinematic .store-values article:first-child,.cinematic .store-values article+article,.cinematic .shelf,.cinematic .footer-bottom{border:0}.cinematic .store-values{margin-bottom:0}.cinematic .cinema-next{background:linear-gradient(180deg,#fff9ed,#ececdc 38%,#d9e4cf);color:var(--ink)}.cinema-next>span{color:#526047}.cinema-next>a b{color:var(--red)}
.home-film{background:#fff9ed}.home-film .film-sticky:after{content:"";position:absolute;inset:auto 0 0;height:100px;z-index:1;pointer-events:none;background:linear-gradient(transparent,#fff9ed)}.home-film .film-bottom,.home-film .film-subtitles{z-index:3}.home-film .film-bottom{bottom:43px}.home-film .film-subtitles{bottom:85px}
.story-bridge{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:70px 7%;text-align:center;color:#687366;font-size:16px;line-height:1.8;background:#fff9ed}.story-bridge>span:last-child{font-size:26px;color:#af6239}.story-bridge:has(+.journey-product){background:linear-gradient(#fff9ed,#e4e6d5 38%,#788878 72%,#101b18);color:#263e2f;padding-bottom:130px}.story-bridge:has(+.journey-product)>span:last-child{color:#19372f}
.journey-product{background:#fff9ed}.journey-product .product-cinema{padding-top:38px;padding-bottom:130px;background:linear-gradient(#101b18 0%,#101b18 88%,#fff9ed 100%)}.journey-product .product-cinema-heading{top:130px}.product-film-title{font-size:clamp(32px,3.1vw,53px);line-height:1.5;font-weight:500;letter-spacing:-.025em;margin:0}.product-film-title em{font-style:normal;color:#c8d5ae}.product-cinema-top{border-bottom:0}.journey-product .page-heading{background:linear-gradient(#fff9ed,#e7eddf)}.cinematic .journey-product .product-panel.seafood{background:linear-gradient(#e7eddf 80%,#f6e1d4)}.cinematic .journey-product .product-panel.bbq{background:linear-gradient(#f6e1d4 80%,#f4e9bd)}.cinematic .journey-product .product-panel.jaew{background:linear-gradient(#f4e9bd 78%,#fff9ed)}.journey-product .product-footnote{background:transparent}.journey-pairings .pairing-heading{background:transparent}.cinematic .journey-pairings .pair-list{padding-top:0}.cinematic .journey-stores .australia-section{background:linear-gradient(#fff9ed,#edf3e5 15%,#edf3e5 82%,#fff9ed)}
.brand-detail{display:grid;grid-template-columns:1fr 1.25fr;gap:7%;padding:70px 8% 90px;align-items:center;max-width:1500px;margin:auto}.brand-visual{position:relative}.brand-visual img{width:100%;height:auto;aspect-ratio:1/1.08;object-fit:cover;border-radius:110px 110px 24px 24px}.brand-visual>span{display:block;font-size:13px;letter-spacing:.16em;margin:18px 0;text-align:center;color:#7d6846}.chapter-kicker{font-size:14px!important;letter-spacing:.13em;color:var(--red);font-weight:600;margin-bottom:20px!important;line-height:1.8}.brand-detail h2,.cinematic .editorial-heading :is(h1,h2),.oem-content h2{font-size:clamp(32px,3.5vw,56px);font-weight:600;line-height:1.45;letter-spacing:-.035em;margin:16px 0 24px}.brand-detail h2 em,.cinematic .editorial-heading :is(h1,h2) em,.oem-content h2 em{font-style:normal;color:var(--red)}.brand-detail p{font-size:17px;line-height:1.95;margin:16px 0;color:#586158}.brand-checks{list-style:none;padding:0;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:16px;line-height:1.7}.brand-checks li{display:flex;align-items:center;gap:12px}.brand-checks li span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;background:#c92f2c;color:white;border-radius:11px}
.freeze-content{padding:35px 8% 60px;background:radial-gradient(ellipse at 50% 32%,#e5eddb88,transparent 68%)}.editorial-heading{text-align:center;max-width:850px;margin:0 auto 60px}.editorial-heading>p:not(.chapter-kicker){font-size:17px;line-height:1.95;color:#5d685f;max-width:740px;margin:20px auto}.editorial-heading .chapter-prelude{font-size:16px!important}.freeze-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1300px;margin:0 auto}.freeze-benefits article{padding:32px 28px 36px;background:#ffffff8c;border-radius:26px;box-shadow:0 12px 36px #183b2905;min-width:0}.benefit-icon{font-size:29px;line-height:1;width:58px;height:58px;display:grid;place-items:center;background:#e8eddb;border-radius:18px;color:#396843;margin-bottom:23px}.freeze-benefits h3{font-size:22px;line-height:1.55;margin-bottom:12px;font-weight:600}.freeze-benefits p{font-size:16px;line-height:1.85;color:#5d685f}.water-ritual{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:65px auto 30px;list-style:none;padding:0;text-align:center}.water-ritual li{padding:20px 0}.water-ritual li>span{font-size:48px;font-weight:500;color:#cfb172;line-height:1.1}.water-ritual h3{font-size:21px;line-height:1.7;margin-top:16px;font-weight:500}.storage-note{text-align:center;font-size:14px;line-height:1.9;color:#667162;max-width:800px;margin:25px auto}.text-link{display:flex;align-items:center;justify-content:center;gap:20px;width:fit-content;margin:30px auto 0;font-size:16px;font-weight:600;min-height:44px;color:var(--red);text-decoration:underline;text-underline-offset:6px}
.horeca-content{padding:140px 8% 160px;background:linear-gradient(#fff9ed 0%,#e6e4d9 3%,#72756f 7%,#1c2521 12%,#17251e 82%,#8d9787 93%,#fff9ed 100%);color:#fff9ed}.horeca-content .editorial-heading{padding-top:60px;max-width:950px}.cinematic .horeca-content .editorial-heading :is(h1,h2) em,.horeca-content .oem-content h2 em{color:#e9be69}.horeca-content .chapter-kicker{color:#e9be69}.horeca-content .editorial-heading>p:not(.chapter-kicker){color:#d1d6c8}.horeca-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:start;max-width:1280px;margin:0 auto}.horeca-layout h3{font-size:clamp(26px,2.6vw,39px);font-weight:500;line-height:1.55;margin:0 0 25px}.horeca-layout p{font-size:17px;line-height:1.9;color:#d1d6c8}.service-list{margin-top:32px;display:grid;gap:26px}.service-list dt{font-size:17px;font-weight:600;line-height:1.8;display:flex;align-items:center;gap:15px}.service-list dt>span{font-size:14px;color:#e9be69;font-weight:400}.service-list dd{margin:6px 0 0 35px;font-size:16px;color:#c1cabb;line-height:1.85}.wholesale-card{padding:40px;border-radius:28px;background:linear-gradient(140deg,#ffffff0f,#ffffff04);box-shadow:0 20px 80px #0002}.wholesale-card .chapter-kicker{font-size:12px!important;letter-spacing:.07em}.wholesale-unit{font-size:112px;line-height:1.1;font-weight:500;letter-spacing:-.06em;color:#e9be69;margin:25px 0 28px}.wholesale-unit span{display:inline-block;font-size:14px;letter-spacing:.16em;margin-left:20px;color:#c7cdbb}.wholesale-card h3{font-size:32px}.wholesale-card .cinema-button{margin-top:32px;width:100%;background:#e9be69;font-size:16px;text-align:left}.oem-content{display:grid;grid-template-columns:1fr 1fr;gap:9%;max-width:1280px;margin:110px auto 30px;align-items:start;padding-bottom:60px}.oem-content>div>p:not(.chapter-kicker),.oem-options p{font-size:17px;line-height:1.9;color:#d1d6c8}.oem-content .cinema-button{margin-top:30px;font-size:16px}.oem-options{display:grid;grid-template-columns:1fr 1fr;gap:25px}.oem-options article{padding:24px 0}.oem-options h3{font-size:40px;line-height:1.3;font-weight:500;color:#e9be69;letter-spacing:.06em;margin-bottom:20px}.oem-options .oem-note{grid-column:1/-1;font-size:14px;line-height:1.9;color:#b5c0b0;margin:0}
.dedicated-content{padding-top:130px}.dedicated-content .freeze-content{padding-top:45px}.dedicated-content .horeca-content{padding-top:100px}.cinema-header nav{gap:17px}.cinema-header nav a{font-size:14px}.cinema-header .motion-toggle{font-size:12px}a:focus-visible,button:focus-visible{outline:3px solid #d39933;outline-offset:5px}.cinema-header nav a.is-active{color:var(--red)}
[data-reveal].is-revealing{animation:journey-reveal .8s cubic-bezier(.2,.7,.2,1) both}@keyframes journey-reveal{from{opacity:.25;transform:translateY(24px)}to{opacity:1;transform:none}}.paused [data-reveal].is-revealing{animation:none!important}
@view-transition{navigation:auto}::view-transition-old(root){animation:journey-out .35s ease both}::view-transition-new(root){animation:journey-in .55s cubic-bezier(.2,.7,.2,1) both}@keyframes journey-out{to{opacity:0;transform:translateY(-14px)}}@keyframes journey-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(min-width:1450px){body[data-page=home] main>section{max-width:none;margin:0}.brand-detail{max-width:1500px!important;margin:auto!important}}
@media(max-width:1180px){.cinema-header .menu-toggle{display:block;border:0;background:transparent;color:var(--ink);font-size:14px;padding:10px 8px}.cinema-header nav{display:none;position:absolute;left:0;right:0;top:calc(100% + 7px);width:100%;background:#fff9ed;border:1px solid #19372f26;border-radius:16px;box-shadow:0 14px 30px #0002;padding:15px 22px;flex-direction:column;gap:0;max-height:calc(100svh - 110px);overflow:auto}.cinema-header nav.open{display:flex}.cinema-header nav a{font-size:16px;padding:12px 6px;width:100%;display:flex;gap:12px;border:0}.cinema-header nav small{display:inline-block}.cinema-header nav a[aria-current]:after{display:none}.header-tools{margin-left:auto}.brand-detail{gap:5%;padding:55px 6%}.brand-checks{grid-template-columns:1fr;gap:12px}.horeca-layout,.oem-content{gap:6%}.wholesale-card{padding:30px}.freeze-benefits{gap:16px}.freeze-benefits article{padding:27px 22px}}
@media(max-width:760px){.brand-detail{display:flex;flex-direction:column;gap:35px;padding:45px 7%}.brand-visual{width:100%;max-width:440px}.brand-visual img{aspect-ratio:1.2;border-radius:70px 70px 20px 20px}.brand-detail h2,.cinematic .editorial-heading :is(h1,h2),.oem-content h2{font-size:32px;line-height:1.5;letter-spacing:-.02em}.brand-detail p{font-size:16px;line-height:1.9}.brand-checks{grid-template-columns:1fr 1fr;gap:18px 12px;font-size:14px}.brand-checks li{align-items:flex-start;gap:8px}.brand-checks li span{width:27px;height:27px;flex-basis:27px;border-radius:8px}.story-bridge{padding:45px 7%;font-size:14px}.story-bridge:has(+.journey-product){padding-bottom:100px}.freeze-content{padding:15px 7% 35px}.editorial-heading{margin-bottom:35px}.editorial-heading>p:not(.chapter-kicker){font-size:16px}.freeze-benefits{grid-template-columns:1fr 1fr;gap:14px}.freeze-benefits article{padding:23px 18px;border-radius:20px}.freeze-benefits h3{font-size:19px}.freeze-benefits p{font-size:16px}.benefit-icon{width:47px;height:47px;font-size:25px;margin-bottom:18px}.water-ritual{gap:12px;margin-top:40px}.water-ritual li>span{font-size:35px}.water-ritual h3{font-size:16px;line-height:1.8;margin-top:12px}.storage-note{text-align:left}.horeca-content{padding:100px 7% 120px;background:linear-gradient(#fff9ed,#70776b 4%,#1c2521 8%,#17251e 90%,#fff9ed)}.horeca-content .editorial-heading{padding-top:70px}.horeca-layout{grid-template-columns:1fr;gap:40px}.horeca-layout h3{font-size:28px}.horeca-layout p{font-size:16px}.wholesale-card{padding:30px}.wholesale-unit{font-size:88px;margin:15px 0 25px}.wholesale-card h3{font-size:30px}.oem-content{grid-template-columns:1fr;gap:30px;margin-top:70px;padding-bottom:50px}.oem-options{gap:24px}.oem-options article{padding-top:5px}.oem-options h3{font-size:32px}.oem-content>div>p:not(.chapter-kicker),.oem-options p{font-size:16px}.dedicated-content{padding-top:100px}.dedicated-content .horeca-content{padding-top:75px}.journey-product .product-cinema{padding-top:22px;padding-bottom:90px}.journey-product .product-cinema-heading{top:auto}.product-film-title{font-size:clamp(26px,6.4vw,38px);line-height:1.5}.cinema-header .motion-toggle{font-size:12px;max-width:108px}.cinema-header .menu-toggle{font-size:14px;padding:8px 3px}.cinema-header .language-picker select{font-size:14px}.home-film .film-bottom{bottom:35px}.home-film .film-subtitles{bottom:74px}.cinematic .store-values{margin-bottom:0}.cinematic .story-block{padding-bottom:10px}}
@media(max-width:430px){.freeze-benefits{grid-template-columns:1fr}.freeze-benefits article{padding:25px}.brand-checks{grid-template-columns:1fr}.oem-options{grid-template-columns:1fr}.oem-options article{padding-bottom:6px}.cinema-header .logo,.cinema-header .logo img{width:70px;max-width:70px;flex-basis:70px}.cinema-header{padding:9px 10px}.header-tools{gap:3px}.cinema-header .motion-toggle{max-width:92px;line-height:1.3;padding:6px}.cinema-header .menu-toggle{font-size:14px}.chapter-kicker{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal].is-revealing{animation:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}html:has(body.paused){scroll-behavior:auto}html:has(body.paused)::view-transition-old(root),html:has(body.paused)::view-transition-new(root){animation:none!important}

/* Keep the home shelf subtitles readable in their supplied English casing. */
.cinematic[data-page="home"] .product-copy h2 > .flavor-description {
  font-size: 1rem;
  line-height: 1.6;
  letter-spacing: normal;
  text-transform: none;
  overflow-wrap: anywhere;
}
/* Nam Jim explanation */
.brand-detail .nam-jim-note{padding:16px 22px;margin:0 0 24px;background:#faecd9;border-radius:24px;color:var(--ink);font-size:clamp(1rem,1.65vw,1.5rem);font-weight:600;line-height:1.65;overflow-wrap:anywhere}
.brand-detail .nam-jim-note strong{color:var(--red);font-weight:700}
@media(max-width:760px){.brand-detail .nam-jim-note{padding:14px 18px;border-radius:20px;font-size:1.0625rem}}
/* End Nam Jim explanation */
