@font-face{font-family:Mulroom Fraunces;src:url('mulroom-fraunces.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Mulroom Serif Thai;src:url('mulroom-noto-serif-thai.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F,U+200C-200D,U+25CC}
@font-face{font-family:Mulroom Sans Thai;src:url('mulroom-noto-sans-thai.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F,U+200C-200D,U+25CC}
@font-face{font-family:Mulroom DM Sans;src:url('mulroom-dm-sans.woff2') format('woff2');font-weight:100 1000;font-style:normal;font-display:swap}
:root{
 --mulroom-cobalt:#2448ff;--mulroom-yellow:#f3f34a;--mulroom-tomato:#f0442d;--mulroom-pink:#f4bdd0;--mulroom-paper:#FFFFFF;--mulroom-ink:#1e1e1e;
 --font-body--family:'Mulroom DM Sans','Mulroom Sans Thai',sans-serif;
 --font-subheading--family:'Mulroom DM Sans','Mulroom Sans Thai',sans-serif;
 --font-heading--family:'Mulroom Fraunces','Mulroom Serif Thai',serif;
 --font-accent--family:'Mulroom DM Sans','Mulroom Sans Thai',sans-serif;
 --font-h1--family:var(--font-heading--family);--font-h2--family:var(--font-heading--family);--font-h3--family:var(--font-heading--family);
 --font-h4--family:var(--font-subheading--family);--font-h5--family:var(--font-subheading--family);--font-h6--family:var(--font-subheading--family);
 --font-heading--weight:800;--font-h1--weight:800;--font-h2--weight:800;--font-h3--weight:750;
}
html[lang^=th]{--font-h1--line-height:1.3;--font-h2--line-height:1.35;--font-h3--line-height:1.4;--font-h1--letter-spacing:0;--font-h2--letter-spacing:0;--font-h3--letter-spacing:0}
html[lang^=th] body{line-height:1.65}html[lang^=th] :is(h1,h2,h3,.h1,.h2,.h3){letter-spacing:0}
body{background:var(--mulroom-paper);color:var(--mulroom-ink)}
:is(h1,h2,h3,.h1,.h2,.h3){font-family:var(--font-heading--family);font-optical-sizing:auto}
:is(p,input,textarea,select,button,.button,.price,.menu-list__link){font-family:var(--font-body--family)}
:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--mulroom-cobalt);outline-offset:4px}
.header-logo__image{object-fit:contain}
.header__row{border-bottom:1px solid rgba(36,72,255,.18)}
.mulroom-source{display:grid;grid-template-columns:1fr 1fr;background:var(--mulroom-cobalt);color:var(--mulroom-paper);isolation:isolate}
.mulroom-source__copy{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(28px,5vw,76px);gap:22px;min-width:0}
.mulroom-source__eyebrow{margin:0!important;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--mulroom-yellow)}
.mulroom-source .mulroom-source__title{font-family:'Mulroom Fraunces',serif;font-weight:850;font-variation-settings:'SOFT' 0,'WONK' 0;font-size:clamp(60px,7.3vw,116px);line-height:.98;letter-spacing:-.055em;text-transform:none;color:var(--mulroom-paper);margin:0!important;overflow-wrap:normal}
.mulroom-source__lead{font-size:clamp(22px,2.1vw,32px);font-weight:700;line-height:1.4;margin:6px 0 0!important;color:var(--mulroom-yellow)}
.mulroom-source__description{font-size:16px;line-height:1.7;max-width:440px;margin:0!important}
.mulroom-source__cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 22px;background:var(--mulroom-yellow);color:var(--mulroom-cobalt);font-family:var(--font-body--family);font-weight:800;text-decoration:none;min-height:52px;border:2px solid var(--mulroom-yellow);transition:background .15s,color .15s}
.mulroom-source__cta:hover{background:var(--mulroom-paper);color:var(--mulroom-cobalt)}
.mulroom-source__cta:focus-visible{outline-color:var(--mulroom-paper)}
.mulroom-source__edition{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:12px;padding-top:12px;letter-spacing:.025em}
.mulroom-source__edition span{color:var(--mulroom-yellow)}
.mulroom-source__feature{display:flex;flex-direction:column;background:var(--mulroom-pink);min-width:0;position:relative}
.mulroom-source__image{position:relative;flex:1;min-height:500px;overflow:hidden}
.mulroom-source__photo{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.mulroom-source__stamp{position:absolute;right:24px;top:24px;background:var(--mulroom-tomato);color:var(--mulroom-paper);padding:16px 20px;font-family:var(--font-body--family);font-weight:850;font-size:16px;line-height:1.15;letter-spacing:.04em;transform:rotate(4deg)}
.mulroom-source__caption{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 24px;color:var(--mulroom-ink);background:var(--mulroom-pink);text-decoration:none;font-family:var(--font-body--family);font-size:14px;font-weight:650;min-height:62px}
.mulroom-source__caption span:last-child{white-space:nowrap}
.mulroom-source__promises{display:grid;grid-template-columns:repeat(3,1fr);background:var(--mulroom-yellow);color:var(--mulroom-cobalt);font-family:var(--font-body--family);font-size:clamp(13px,1.3vw,18px);font-weight:750;text-align:center}
.mulroom-source__promises span{padding:22px 14px;border-right:1px solid rgba(36,72,255,.28)}
.mulroom-source__promises span:last-child{border-right:0}
.product-card .price{font-weight:650}
@media(max-width:899px){.mulroom-source{grid-template-columns:1fr}.mulroom-source__copy{padding:36px 24px;gap:18px}.mulroom-source .mulroom-source__title{font-size:clamp(64px,12vw,100px)}.mulroom-source__image{min-height:0;aspect-ratio:4/3}.mulroom-source__description{max-width:580px}.mulroom-source__edition{padding-top:6px}.mulroom-source__promises{grid-template-columns:1fr}.mulroom-source__promises span{padding:13px 16px;border-right:0;border-bottom:1px solid rgba(36,72,255,.2)}}
@media(prefers-reduced-motion:reduce){.mulroom-source__cta{transition:none}}

.header-menu .menu-list__trigger{padding-inline-end:12px}
.header-menu .menu-list__trigger .menu-list__link-title{padding-inline:10px}
.header-menu .menu-list__disclosure{opacity:1;pointer-events:auto;inset-inline-start:auto;inset-inline-end:0;width:16px;min-height:32px;padding-inline:2px;z-index:2}
.header-menu .menu-list__disclosure>*{pointer-events:none}
