.mm-page{
 --house:#8E3A4A;--house-deep:#6F2939;--house-tint:#F7EDEE;--gift:#2C5745;--jaapa:#8E3A4A;--preg:#8A5D0B;--feed:#7A5A3C;
 --ink:#3A2A2E;--ink-soft:#6B5A57;--ink-faint:#756662;--paper:#FDFAF5;--cream:#F2E9DC;--card:#fff;--line:#E3D7C8;--line-soft:#F0E7DA;
 --on-dark:#EFE3E0;--on-dark-soft:#C6B4B0;--wa:#1F7A4D;
 --display:"Fraunces",Georgia,serif;--text:"Manrope",system-ui,sans-serif;--deva:"Kalam","Noto Sans Devanagari",sans-serif;
 box-sizing:border-box;
}
.mm-page *,.mm-page *::before,.mm-page *::after{box-sizing:inherit}.mm-page{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--text);-webkit-font-smoothing:antialiased}.mm-page a{color:inherit;text-decoration:none}.mm-page button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.mm-page :focus-visible{outline:3px solid var(--gift);outline-offset:2px;border-radius:6px}.mm-page .wrap{max-width:1240px;margin:0 auto;padding:0 20px}.mm-page .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mm-page svg.i{width:22px;height:22px;flex:none}.mm-page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;font-weight:700;background:var(--house);color:#fff}.mm-page .crumbs{font-size:13.5px;color:var(--ink-faint);padding:16px 0 0}.mm-page .kicker{font-family:var(--deva);color:var(--preg);font-size:19px;margin:0 0 6px}.mm-page .lede{font-size:18px;color:var(--ink-soft);max-width:52ch;margin:0 0 20px}.mm-page .btn[aria-busy="true"]{opacity:.7}.mm-page .status{font-size:12.5px;min-height:16px;margin:6px 0 0;color:var(--gift);font-weight:600}.mm-page .status.err{color:#B3261E}.mm-page .faq{max-width:820px;margin:0 auto 56px}.mm-page .faq h2{font-family:var(--display);font-weight:600;font-size:30px;margin:0 0 14px}.mm-page .faq details{border-top:1px solid var(--line);padding:16px 0}.mm-page .faq summary{cursor:pointer;font-weight:700;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:12px}.mm-page .faq summary::-webkit-details-marker{display:none}.mm-page .faq summary::after{content:"+";font-family:var(--display);font-size:24px;line-height:1;color:var(--house)}.mm-page .faq details[open] summary::after{content:"−"}.mm-page .faq details p{margin:10px 0 0;color:var(--ink-soft)}.mm-page .stick{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--card);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:none;gap:10px;align-items:center}.mm-page .ship{flex:1;font-size:13px;color:var(--ink-soft)}.mm-page .track{height:6px;background:var(--line-soft);border-radius:9px;overflow:hidden;margin-top:5px}.mm-page .fill{height:100%;background:var(--gift);width:0;transition:width .3s}.mm-page .toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:12px 18px;border-radius:14px;font-size:14.5px;z-index:50;display:none;gap:12px;max-width:calc(100vw - 32px)}.mm-page .toast a{font-weight:700;text-decoration:underline;white-space:nowrap}@media (max-width:860px){.mm-page .stick{display:flex}}.mm-page .mhero{background:var(--cream);padding-bottom:36px}.mm-page .mh{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-top:8px}.mm-page .mhero h1{font-family:var(--display);font-weight:600;font-size:clamp(30px,4.2vw,50px);line-height:1.08;letter-spacing:-.5px;margin:0 0 14px}.mm-page .mhero .lede{margin:0;max-width:58ch}.mm-page .lede.l2{margin-top:14px}.mm-page .mfig{margin:0;border-radius:24px;overflow:hidden}.mm-page .mfig img{width:100%;height:auto;display:block}.mm-page main h2{font-family:var(--display);font-weight:600;font-size:clamp(26px,3vw,32px);line-height:1.15;margin:0 0 12px}.mm-page main h3{font-family:var(--display);font-weight:600;font-size:clamp(23px,2.6vw,28px);line-height:1.2;margin:0 0 12px}.mm-page .thali{padding:48px 0 40px;border-bottom:1px solid var(--line)}.mm-page .thead p{margin:0 0 24px;color:var(--ink-soft)}.mm-page .thali .after{margin:28px 0 0;color:var(--ink-soft);max-width:80ch}.mm-page .tgrid{display:grid;grid-template-columns:minmax(0,440px) 1fr;gap:56px;align-items:center}.mm-page .plate{position:relative;aspect-ratio:1/1;width:100%;border-radius:50%;background:#EFD9A0;box-shadow:inset 0 0 0 10px #C99A45, inset 0 0 0 14px #F5E4B8}.mm-page .rim{position:absolute;inset:27%;border-radius:50%;background:var(--card);box-shadow:0 0 0 3px #C99A45}.mm-page .bowl{position:absolute;width:21%;aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;padding:0;transition:transform .18s ease}.mm-page .bowl svg{width:100%;height:100%;display:block}.mm-page .bowl:hover{transform:translate(-50%,-50%) scale(1.06)}.mm-page .bowl[aria-pressed="true"]{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 0 0 4px var(--paper),0 0 0 7px var(--gift)}.mm-page .bowl:focus-visible{outline:3px solid var(--gift);outline-offset:4px}.mm-page .groups{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:4px 24px}.mm-page .groups li{padding:2px 12px 2px 14px;border-left:4px solid var(--line);border-radius:0 12px 12px 0}.mm-page .groups li.on{border-left-color:var(--gift);background:var(--card)}.mm-page .gname{display:block;text-align:left;font-family:var(--text);font-weight:500;font-size:16.5px;line-height:1.4;min-height:44px;width:100%;padding:2px 0;color:#000}.mm-page .why{padding:48px 0 16px}.mm-page .cols2{display:grid;grid-template-columns:1fr 1fr;gap:40px;color:var(--ink-soft)}.mm-page .cols2 p{margin:0}.mm-page main p a{color:var(--house);text-decoration:underline;text-underline-offset:3px}.mm-page .stagesec{display:grid;grid-template-columns:1fr 1.25fr;gap:48px;align-items:start;padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:90px}.mm-page .stxt p{color:var(--ink-soft);margin:0 0 14px}.mm-page .shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mm-page .pc{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.mm-page .pimg{display:block;aspect-ratio:1/1;background:#fff}.mm-page .pimg img{width:100%;height:100%;object-fit:cover;display:block}.mm-page .pb{padding:12px 12px 14px;display:flex;flex-direction:column;flex:1}.mm-page .pn{font-family:var(--display);font-weight:600;font-size:16.5px;line-height:1.25;margin:0 0 8px}.mm-page .pp{margin:auto 0 10px;font-size:13px;color:var(--ink-faint)}.mm-page .pp b{font-family:var(--display);font-size:19px;color:var(--ink);font-weight:600}.mm-page .pp span{display:block}.mm-page .padd{min-height:44px;width:100%;padding:0 10px;font-size:14.5px}.mm-page .tips{padding:48px 0}.mm-page .tips ol{margin:0;padding:0;list-style:none;counter-reset:t;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;max-width:960px}.mm-page .tips ol li{counter-increment:t;display:grid;grid-template-columns:36px 1fr;align-items:baseline;padding:14px 0;border-top:1px solid var(--line);font-size:16.5px}.mm-page .tips ol li::before{content:counter(t) ".";font-family:var(--display);font-weight:600;font-size:20px;color:var(--preg)}.mm-page main .faq{margin-top:8px}.mm-page .faq summary h4{display:inline;font:inherit;margin:0}.mm-page .explore{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;background:var(--house-tint);border-radius:26px;padding:32px;margin:0 0 64px}.mm-page .explore p{margin:0;color:var(--ink-soft)}.mm-page .explore ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.mm-page .explore li a{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line);border-left:5px solid var(--preg)}.mm-page .explore a.p2{border-left-color:var(--house)}.mm-page .explore li a:hover{border-color:var(--ink)}.mm-page .explore b{font-family:var(--display);font-weight:600;font-size:18px}@media (max-width:1080px){.mm-page .tgrid{grid-template-columns:minmax(0,360px) 1fr;gap:32px}.mm-page .stagesec{grid-template-columns:1fr;gap:24px}}@media (max-width:860px){.mm-page .mh{grid-template-columns:1fr;gap:22px}.mm-page .mfig{order:-1}.mm-page .tgrid{grid-template-columns:1fr;justify-items:center}.mm-page .plate{max-width:360px}.mm-page .groups{width:100%}.mm-page .cols2{grid-template-columns:1fr;gap:16px}.mm-page .tips ol{grid-template-columns:1fr}.mm-page .explore{grid-template-columns:1fr;padding:22px;gap:20px}}@media (max-width:560px){.mm-page .shelf{grid-template-columns:1fr}.mm-page .pc{flex-direction:row}.mm-page .pimg{flex:0 0 120px;aspect-ratio:auto}.mm-page .pb{padding:12px}.mm-page .explore ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mm-page .bowl{transition:none}}
.mm-page h1,.mm-page h2,.mm-page h3,.mm-page h4,.mm-page p,.mm-page li,.mm-page summary{color:inherit;letter-spacing:normal;text-transform:none}.mm-page h1,.mm-page h2,.mm-page h3,.mm-page .pn{font-family:var(--display)!important}.mm-page .faq summary h4{font-family:var(--text)!important;font-weight:700}.mm-page .btn{background:var(--house)!important;color:#fff!important;border:0!important;box-shadow:none!important}.mm-page .gname,.mm-page .bowl{background:none;border:0}.mm-page .gname{color:#000}.mm-page .pp s{color:var(--ink-faint)}
