/* Tokens only: every size, gap, corner and colour is a global.css token (WEBMAKER > GLOBAL_FORMULAS). Generated by tokenize_css.py from the hand-written file; do not edit by hand. */
@layer page{
@font-face{font-family:"IM Rupee";src:url(/assets/fonts/nd-rupee.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+20B9}
@font-face{font-family:"IM Rupee";src:url(/assets/fonts/nd-rupee.woff2) format("woff2");font-weight:300 800;font-style:italic;font-display:swap;unicode-range:U+20B9}
html:root{--f-head:"IM Rupee","Cormorant Garamond","Noto Sans Devanagari",Georgia,serif;--f-body:"IM Rupee","DM Sans","Noto Sans Devanagari",sans-serif;--sans:"IM Rupee","DM Sans",Selawik,"Segoe UI",system-ui,-apple-system,Arial,"Noto Sans Devanagari",sans-serif;--serif:"IM Rupee","Cormorant Garamond","Libre Bodoni",Georgia,serif;--v31-card-line:var(--g-col-F2D9E2);--v31-card-shadow:var(--g-col-FFD3E2);--v31-pill-bg:var(--g-col-FFE5EE);--v31-pill-tx:var(--g-col-C2185B)}
.im-tk{display:flex;align-items:center;gap:var(--g-px-32);flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,var(--g-col-000000) calc(100% - var(--g-px-28)),transparent);mask-image:linear-gradient(90deg,var(--g-col-000000) calc(100% - var(--g-px-28)),transparent)}
.im-tk::-webkit-scrollbar{display:none}
.im-ticker .im-tk>span{flex:none;gap:.3em}
.im-ticker .icons{flex:none}
@media (max-width:1180px){.im-tk{gap:var(--g-px-20)}}
#im-footer .nw{white-space:nowrap}
#im-footer .icm-foot-mantra{padding-bottom:calc(var(--g-px-14) + var(--bar-room,calc(var(--g-sp-1) * 0)))}
@media (max-width:640px){#im-footer .icm-foot-col:not(.icm-foot-brand):not(.icm-foot-nl) h4{gap:.25em;align-items:center;text-align:left}#im-footer .icm-foot-col:not(.icm-foot-brand):not(.icm-foot-nl) h4::after{margin-left:auto}}
.fld-err{display:block;width:100%;font-size:var(--g-size-12);color:var(--g-col-B0164F);margin-top:var(--g-px-4);text-align:left}
#jb-q:placeholder-shown ~ #jb-x{visibility:hidden}
.im-flash{outline-offset:var(--g-px-3);border-radius:var(--g-px-8)}
input[type=checkbox],input[type=radio]{accent-color:var(--g-col-DB2A6B)}
input[type=file]{font-size:var(--g-size-12);max-width:100%}
input[type=file]::file-selector-button{font:400 var(--g-size-14) var(--f-body);height:var(--g-px-32);padding:0 var(--g-px-16);margin-right:var(--g-px-12);border-radius:var(--g-px-999);border:var(--g-px-1) solid var(--g-col-DB2A6B);background:var(--g-col-FFFFFF);color:var(--g-col-DB2A6B);cursor:pointer}
.im-next + .im-conn{margin-top:var(--g-px-16)}
.v26-hold::after{content:"";position:absolute;right:calc(var(--g-px-90) * -1);top:calc(var(--g-px-120) * -1);width:var(--g-px-320);height:var(--g-px-320);border-radius:50%;background:radial-gradient(circle,var(--g-col-FFE5EE) 0%,color-mix(in srgb, var(--g-col-FFE5EE) 0%, transparent) 70%);pointer-events:none}
.v26-c .ico{width:var(--g-px-64);height:var(--g-px-64);border-radius:50%;background:var(--g-col-FFF0F5);display:flex;align-items:center;justify-content:center;font-size:var(--g-size-32)}
.v28-hsum{width:100%;max-width:var(--g-px-520);margin:var(--g-px-4) 0 0;text-align:left;border:var(--g-px-1) solid var(--v31-card-line);border-radius:var(--g-px-24);box-shadow:var(--g-px-6) var(--g-px-6) 0 var(--v31-card-shadow);padding:var(--g-px-14) var(--g-px-18);background:var(--g-col-FFFFFF)}
.v28-hsum .lbl{font-size:var(--g-size-12);color:var(--g-col-DB2A6B);margin:0 0 var(--g-px-8)}
.v28-hsum ul{list-style:none;margin:0;padding:0}
.v28-hsum li{display:flex;align-items:center;gap:var(--g-px-12);padding:var(--g-px-8) 0;border-top:var(--g-px-1) solid var(--g-col-F7E3EA);font-size:var(--g-size-14)}
.v28-hsum li:first-child{border-top:0;padding-top:0}
.v28-hsum img{max-width:var(--g-px-48);object-fit:contain;border-radius:var(--g-px-8);border:var(--g-px-1p5) solid var(--g-col-E32C6F);flex:none}
.v28-hsum .n{flex:1;min-width:0;display:flex;flex-direction:column}
.v28-hsum .n small{font-size:var(--g-size-12);color:var(--g-col-6B6B6B)}
.v28-hsum .p{flex:none;margin-left:auto;text-align:right;color:var(--g-col-E04B83)}
.v28-hsum .tot{display:flex;justify-content:space-between;border-top:var(--g-px-1p5) solid var(--g-col-E32C6F);font-size:var(--g-size-14)}
.v28-hsum .tot span:last-child{color:var(--g-col-E04B83)}
.v28-hsum .note a,.v28-alt a{color:var(--g-col-DB2A6B)}
.v28-alt{color:var(--g-col-6B6B6B)}
@media (max-width:1199px){.ic-grid.ic-3 .ic-card{grid-template-columns:var(--g-px-96) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--g-px-12);row-gap:var(--g-px-2);align-items:start}.ic-grid.ic-3 .ic-card .ic-ph{grid-row:1/3}}
html body .pd-buy{flex-direction:column;align-items:stretch;gap:var(--g-px-12);margin-top:var(--g-px-8)}
html body .pd-pr{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--g-px-12);text-align:center}
html body .pd-pr p{margin:0}
html body .pd-pr .col{display:flex;flex-direction:column;align-items:center;gap:var(--g-px-4)}
html body .pd-buy .qrow{justify-content:center;margin:0}
html body .pd-acts{display:flex;gap:var(--g-px-12);flex-wrap:wrap;align-items:center;justify-content:center}
html body .pd-acts .gbtn,html body .pd-acts .pbtn{margin:0;flex:0 0 auto}
html body .pd-buy .pd-gst{margin:0;text-align:center}
html body .pd-nnote[hidden]{display:none}
html body .pd-src{margin-left:var(--g-px-4)}
html body .pd-time .tr{flex-wrap:wrap}
html body .rlist{list-style:none;margin:var(--g-px-24) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--g-px-260),1fr));gap:var(--g-px-8) var(--g-px-24);font-size:var(--g-size-14)}
html body .rlist li{padding:var(--g-px-8) 0;border-bottom:var(--g-px-1p5) solid var(--g-col-FFC6D9)}
html body .rlist a{color:var(--g-col-E04B83);text-decoration:none}
html body .rlist a:hover{text-decoration:underline}
html body .rlist span{display:block;font-size:var(--g-size-12);color:var(--g-col-6B6B6B)}
@media (max-width:900px){html body .pd-time .tr,html body .pd-time .row{flex-direction:column;align-items:flex-start;gap:var(--g-px-4)}html body .pd-time .tl{display:none}}
@media (max-width:799px){.pd-photo{max-height:var(--g-px-300)}.pd-photo img{max-height:var(--g-px-280);object-fit:contain}}
@media (min-width:680px) and (max-width:899px){.pd-top{align-items:start}}
html body:has(.pd-main) .im-conn .ic-in{max-width:none}
@media (min-width:1181px){html body .ct{grid-template-columns:minmax(0,1fr) var(--g-px-320);align-items:start}html body .ct-side{position:sticky;top:var(--g-px-16);grid-column:2;grid-row:1 / span 2}html body .ct-ymal-in{grid-column:1;grid-row:2}}
html body .ym-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-px-16)}
html body .ct-ymal-in .ym{display:flex;flex-direction:column;gap:var(--g-px-8);padding:0 0 var(--g-px-4)}
html body .ct-ymal-in .ym img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--g-col-FFFFFF)}
html body .ct-pm{display:none}
@media (max-width:640px){html body .ct-p{display:none}html body .ct-pm{display:block;margin:var(--g-px-2) 0;color:var(--g-col-E04B83)}html body .ct-l{gap:var(--g-px-4) var(--g-px-16)}html body .ym-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
html body .wl-none .wl-idea{margin:var(--g-px-24) auto 0;text-align:center}
html body .wl-idea .u-h.sm{font-size:var(--g-size-18)}
html body .s-form{align-items:flex-end;gap:var(--g-px-12);width:100%}
html body .s-form .field{flex:1;min-width:0;margin:0}
html body .s-form .btn{flex:none}
html body .ty-b .btn,html body .wl-all .btn{flex:none}
html body .ty .dh-line{background:var(--g-col-0A0A0A);color:var(--g-col-FFFFFF);border-left:var(--g-px-4) solid var(--g-col-39FF14);border-radius:var(--g-px-16);padding:var(--g-px-12) var(--g-px-16)}
@media (max-width:799px){.rc-intents{overflow-x:auto;scrollbar-width:none;padding:0 var(--g-px-16)}.rc-intents::-webkit-scrollbar{display:none}.rc-intents .chip{flex:none}}
@media (max-width:640px){html body .rc-act .rc-go{grid-column:1/-1;justify-self:stretch;justify-content:center;margin:var(--g-px-2) var(--g-px-8) var(--g-px-8)}}
html body .rd-nut.rd-nut2{max-width:40%}
html body .rd-links button,html body .rd-links a{white-space:nowrap}
html body .rd-hb>p{padding-bottom:var(--g-px-12);border-bottom:var(--g-px-4) solid var(--g-col-DB2A6B);border-radius:0 0 var(--g-px-2) var(--g-px-2)}
@media (max-width:900px){html body .rd-nut.rd-nut2{max-width:none}}
html body .jb-art .hero{height:var(--g-px-420)}
html body .jb-art .hero.noimg{height:var(--g-px-280)}
@media (max-width:640px){html body .jb-art .hero{height:var(--g-px-240)}html body .jb-art .hero.noimg{height:var(--g-px-200)}}
html body #fm-form .sub{display:inline-flex;align-items:center}
html body .fm-wrap{box-sizing:border-box}
@media (max-width:640px){html body .fm{box-sizing:border-box}}
html body .rc-act button,html body .rc-act button span{color:var(--g-col-555555)}
.mpx #rg>.hq-bar{grid-column:1/-1;grid-row:2;margin:0}
.mpx #rg>.hq-panel{grid-column:1/-1;grid-row:3;margin:0}
.mpx #rg>.hq-panel[hidden]{display:none}
@media (min-width:900px){.mpx .mp-right::after{content:"";display:block;position:sticky;bottom:0;height:var(--g-px-40);margin-top:calc(var(--g-px-40) * -1);background:linear-gradient(color-mix(in srgb, var(--g-col-F5F4F1) 0%, transparent),var(--g-col-F5F4F1));pointer-events:none}}
.mpx .mp-right-inner{padding-bottom:var(--g-px-24)}
.mpx .mp-nav-badge,.mpx .mp-nav-badge.hi{top:var(--g-px-2);right:var(--g-px-2);left:auto}
.mpx .ri-overlay-top>div{overflow:hidden;min-width:0}
.mpx .rc-card{height:100%}
.mpx .rb{flex:1 1 auto}
.mpx .rb-foot{margin-top:auto}
.mpx .rb-meta{flex-wrap:wrap;column-gap:var(--g-px-8);row-gap:0}
@media (max-width:640px){.mpx .rb-foot{flex-wrap:wrap;gap:var(--g-px-6)}.mpx .rb-foot .btn-pk{flex:1 1 100%}}
.mpx div.sb-family-tab,.mpx div.sb-family-tab:hover{cursor:default}
.mpx .sb-inv-count:empty{display:none}
.pg .mpr-go{text-align:center;padding:var(--g-px-8) var(--g-px-16) 0;margin:0}
.pg:has(.mpr-go){padding-bottom:var(--g-px-24)}
.mpr-go p{margin:0}
#main .btn-line[disabled],#main .btn-line.is-off{pointer-events:none}
body[data-a28] #main .pg>section{margin-bottom:var(--g-px-32)}
.ma28-chip,#main .ev28-chip{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--g-px-24);padding:0 var(--g-px-12);border-radius:var(--g-px-999);background:var(--v31-pill-bg);color:var(--v31-pill-tx);font-size:var(--g-size-12)}
@media (max-width:640px){body[data-a28] #main .a28-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}body[data-a28] #main .a28-tabs::-webkit-scrollbar{display:none}body[data-a28] #main .a28-tabs>*{flex:none;white-space:nowrap}}
#main #ev{max-width:none}
#main #ev .ev28{grid-template-columns:minmax(0,1fr) minmax(0,var(--g-px-440));gap:var(--g-px-16) var(--g-px-48);align-items:start;width:100%;box-sizing:border-box;background:var(--g-col-FFFFFF)}
#main #ev .ev28-a,#main #ev .ev28-b,#main #ev .ev28-more{display:flex;flex-direction:column;gap:var(--g-px-12);min-width:0}
#main #ev .ev28-cd{gap:var(--g-px-8)}
#main #ev .ev28-ready{display:grid;gap:var(--g-px-8)}
#main #ev .ev28-day{display:flex;gap:var(--g-px-8);flex-wrap:wrap;align-items:center}
#main #ev .ev28-b{border-left:var(--g-px-1p5) solid var(--g-col-FFC6D9);padding-left:var(--g-px-24)}
#main #ev .ev28-reg>summary{list-style:none;cursor:pointer;align-self:flex-start}
#main #ev .ev28-reg>summary::-webkit-details-marker{display:none}
#main #ev .ev28-reg[open]>summary{display:none}
#main #ev .ev28-reg .form{display:flex;flex-direction:column;gap:var(--g-px-12);margin:0}
#main #ev .ev28-acts{display:flex;gap:var(--g-px-8);flex-wrap:wrap}
#main #ev .ev28-all{margin:var(--g-px-8) 0 0}
#main #ev>p.lead{margin:0 0 var(--g-px-12)}
@media (max-width:799px){#main #ev .ev28{flex-direction:column;gap:var(--g-px-12)}#main #ev .ev28-a{display:contents}#main #ev .ev28-b{order:1;border-left:0;padding-left:0}#main #ev .ev28-more{order:2}#main #ev .ev28-b:has(.ev28-reg[open]){border-top:var(--g-px-1p5) solid var(--g-col-FFC6D9);padding-top:var(--g-px-12)}#main #ev .ev28-cd span{text-align:center}}
body[data-a28=help] #main .a28-faq>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--g-px-12);padding:var(--g-px-12) var(--g-px-16)}
body[data-a28=help] #main .a28-faq>summary::-webkit-details-marker{display:none}
body[data-a28=help] #main .a28-faq>summary::after{content:"";flex:none;width:var(--g-px-8);height:var(--g-px-8);border-right:var(--g-px-1p5) solid var(--g-col-DB2A6B);border-bottom:var(--g-px-1p5) solid var(--g-col-DB2A6B);transform:rotate(45deg);margin:calc(var(--g-px-4) * -1) var(--g-px-4) 0 0;transition:transform .15s}
body[data-a28=help] #main .a28-faq[open]>summary::after{transform:rotate(-135deg);margin-top:var(--g-px-4)}
body[data-a28=help] #main .a28-faq>p{padding:0 var(--g-px-16) var(--g-px-12)}
body[data-a28=help] #main .a28-faq>.btn{margin:0 var(--g-px-16) var(--g-px-12)}
body[data-a28=help] #main #t-form{align-items:flex-end;gap:var(--g-px-8);max-width:var(--g-px-760);flex-wrap:wrap}
body[data-a28=help] #main #t-form .field{flex:1 1 var(--g-px-260);margin:0}
body[data-a28] #main .a28-kv{grid-template-columns:var(--g-px-160) minmax(0,1fr);gap:var(--g-px-8) var(--g-px-16);max-width:var(--g-px-760);margin:0}
body[data-a28] #main .a28-kv dt{grid-column:1;font-size:var(--g-size-12);color:var(--g-col-6B6B6B);margin:0}
body[data-a28] #main .a28-kv dd{grid-column:2;margin:0;overflow-wrap:anywhere}
@media (max-width:799px){body[data-a28] #main .a28-kv{grid-template-columns:var(--g-px-110) minmax(0,1fr)}}
body[data-a28=help-report] #main .a28-appeal{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--g-px-16) var(--g-px-48);align-items:start;max-width:none}
body[data-a28=help-report] #main .a28-appeal-t{display:flex;flex-direction:column;gap:var(--g-px-12)}
body[data-a28=help-report] #main .a28-appeal h2{margin:0}
@media (max-width:799px){body[data-a28=help-report] #main .a28-appeal{grid-template-columns:1fr}}
body[data-a28=about] #main .a28-split img{width:100%;max-height:var(--g-px-420);object-fit:cover}
@media (max-width:640px){body[data-a28=about] #main .a28-split img{max-height:var(--g-px-240)}}
body[data-a28=sitemap] #main .sm-cols{columns:4 var(--g-px-220);column-gap:var(--g-px-32)}
body[data-a28=sitemap] #main .sm-cols section{margin-bottom:var(--g-px-24);break-inside:avoid}
body[data-a28=sitemap] #main .sm-cols a{padding:var(--g-px-2) 0}
body[data-a28=sitemap] #main .sm-cols details>summary{list-style:none;margin:var(--g-px-4) 0 var(--g-px-8)}
body[data-a28=sitemap] #main .sm-cols details>summary::-webkit-details-marker{display:none}
@media (max-width:640px){body[data-a28=sitemap] #main .sm-cols{columns:2 var(--g-px-150);column-gap:var(--g-px-16)}body[data-a28=sitemap] #main .sm-cols section{margin-bottom:var(--g-px-16)}}
body[data-a28^=legal-] #main .legal-doc{max-width:var(--g-px-850)}
body[data-a28^=legal-] #main .toc .toc-d{margin:0 0 var(--g-px-16)}
body[data-a28^=legal-] #main .toc .toc-d>summary{list-style:none;cursor:pointer;font-size:var(--g-size-12);margin:0 0 var(--g-px-4);display:flex;align-items:center;justify-content:space-between;color:var(--g-col-C2185B)}
body[data-a28^=legal-] #main .toc .toc-d>summary::-webkit-details-marker{display:none}
body[data-a28^=legal-] #main .toc a{font-size:var(--g-size-12);line-height:1.4}
body[data-a28^=legal-] #main .toc hr{border:0;border-top:var(--g-px-1p5) solid var(--g-col-FFC6D9);margin:var(--g-px-8) 0 var(--g-px-12)}
@media (min-width:901px){body[data-a28^=legal-] #main .toc .toc-d>summary{pointer-events:none}}
@media (max-width:900px){body[data-a28^=legal-] #main .toc{display:flex;flex-direction:column;gap:var(--g-px-8)}body[data-a28^=legal-] #main .toc .toc-d{margin:0;border:var(--g-px-1p5) solid var(--g-col-E32C6F);border-radius:var(--g-px-16);padding:0 var(--g-px-16)}body[data-a28^=legal-] #main .toc .toc-d>summary{min-height:var(--g-px-40);margin:0;font-size:var(--g-size-14)}body[data-a28^=legal-] #main .toc .toc-d>summary::after{content:"";width:var(--g-px-8);height:var(--g-px-8);border-right:var(--g-px-1p5) solid var(--g-col-DB2A6B);border-bottom:var(--g-px-1p5) solid var(--g-col-DB2A6B);transform:rotate(45deg);margin-top:calc(var(--g-px-4) * -1)}body[data-a28^=legal-] #main .toc .toc-d[open]>summary::after{transform:rotate(-135deg);margin-top:var(--g-px-4)}body[data-a28^=legal-] #main .toc .toc-l{padding:0 0 var(--g-px-8)}body[data-a28^=legal-] #main .toc a{align-items:center;font-size:var(--g-size-14)}body[data-a28^=legal-] #main .toc hr{display:none}body[data-a28^=legal-] #main .toc>.btn{align-self:flex-start}}
body[data-a28=magicapp] #main .ma28-grid>a .go{margin-top:auto;color:var(--pink-deep)}
@media (max-width:800px){body[data-a28=magicapp] #main .pg>section{margin-bottom:var(--g-px-24)}}
body[data-a28=magicapp-circle] #main .a28-hold{background:var(--g-col-0A0A0A);color:var(--g-col-FFFFFF);border-radius:var(--g-px-16);padding:var(--g-px-24);display:flex;flex-direction:column;gap:var(--g-px-12);align-items:center;text-align:center}
body[data-a28=magicapp-circle] #main .a28-hold h2{color:var(--g-col-FFFFFF)}
body[data-a28=magicapp-circle] #main .a28-hold p{margin:0;color:var(--g-col-CCCCCC)}
body[data-a28=magicapp-circle] #main .a28-hold .a28-circles{align-self:stretch;text-align:left}
body[data-a28=magicapp-circle] #main .a28-circles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g-px-8);width:100%}
body[data-a28=magicapp-circle] #main .a28-circles li{background:var(--g-col-111111);border:var(--g-px-1p5) solid var(--g-col-DB2A6B);border-radius:var(--g-px-16);padding:var(--g-px-12);display:flex;flex-direction:column;gap:var(--g-px-2);opacity:.8}
body[data-a28=magicapp-circle] #main .a28-circles span{font-family:var(--f-head);font-size:var(--g-size-18);color:var(--g-col-FFFFFF)}
body[data-a28=magicapp-circle] #main .a28-circles small{font-size:var(--g-size-12);color:var(--g-col-FFC6D9)}
@media (max-width:800px){body[data-a28=magicapp-circle] #main .a28-circles{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-a28=magicapp-circle] #main .a28-hold{padding:var(--g-px-16)}}
body[data-a28=magicapp-coins] #main #co-calc{align-items:flex-end;gap:var(--g-px-12);flex-wrap:wrap;max-width:var(--g-px-760)}
body[data-a28=magicapp-coins] #main #co-calc .field{flex:1 1 var(--g-px-200);margin:0}
body[data-a28=magicapp-coins] #main .grid2{align-items:start}
body[data-a28=magicapp-coins] #main #co-led .btn{margin-top:var(--g-px-8)}
body[data-a28=magicapp-fix] #main #x-form{max-width:var(--g-px-760)}
body[data-a28=magicapp-fix] #main #x-form button[type=submit]{align-self:flex-start;justify-self:start}
body[data-a28=magicapp-kitchen-care] #main #k-form{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:var(--g-px-12);max-width:none}
@media (max-width:800px){body[data-a28=magicapp-kitchen-care] #main #k-form{grid-template-columns:1fr 1fr}body[data-a28=magicapp-kitchen-care] #main #k-form .field:first-child{grid-column:1/-1}body[data-a28=magicapp-kitchen-care] #main #k-form .btn{grid-column:1/-1;justify-self:start}}
body[data-a28=magicapp-notifications] #main #nt-form{max-width:var(--g-px-760)}
body[data-a28=magicapp-nutri] #main .a28-askf{align-items:flex-end;gap:var(--g-px-8);max-width:var(--g-px-760)}
body[data-a28=magicapp-nutri] #main .a28-askf .field{flex:1;margin:0}
body[data-a28=magicapp-nutri] #main .a28-fac{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--g-px-16) var(--g-px-48);align-items:start}
body[data-a28=magicapp-nutri] #main .a28-fac #fa-done{grid-column:2}
body[data-a28=magicapp-nutri] #main .a28-fa button[type=submit]{justify-self:start;align-self:flex-start}
@media (max-width:800px){body[data-a28=magicapp-nutri] #main .a28-fac{grid-template-columns:1fr}body[data-a28=magicapp-nutri] #main .a28-fac #fa-done{grid-column:1}}
body[data-a28] #main .pg>section{margin-bottom:var(--g-px-24)}
body[data-a28="404"] #main .err404 p{margin:0 0 var(--g-px-12)}
@media (min-width:1280px){html body .hh .soul-fivers{max-width:none}html body .hh .soul-wrap{max-width:none}html body .hh .soul-wrap>p,html body .hh .soul-wrap>.soul-second{max-width:var(--g-px-920);margin-left:auto;margin-right:auto}html body .hh .cdb-cards{gap:var(--g-px-24)}}
@media (min-width:1600px){html body .hh .prod-grid{grid-template-columns:repeat(6,minmax(0,1fr))}html body .hh .rec-grid{grid-template-columns:repeat(6,minmax(0,1fr))}html body .hh .gf-flow{grid-template-columns:minmax(0,1fr) var(--g-px-260)}}
@media (max-width:1599px){html body .hh .prod-grid>.prod-card:nth-child(n/**/+5),html body .hh .rec-grid>.rec-card:nth-child(n/**/+5){display:none}}
@media (min-width:1280px){body[data-a28=help] #main .pg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--g-px-48);align-items:start}body[data-a28=help] #main .pg>section:first-child{grid-column:1;grid-row:1 / span 6}body[data-a28=help] #main .pg>*:not(section:first-child){grid-column:2}body[data-a28=help] #main .pg>section:first-child>.field{max-width:none}}
@media (min-width:1280px){body[data-a28] #main .a28-kv{max-width:none}}
@media (min-width:1280px){html body .v30a .a-wrap:not(.a-narrow):not(.a-split){max-width:none;padding-left:var(--gut);padding-right:var(--gut)}}
}
.im-ticker .im-tk>span{display:inline-flex}
html body #im-footer{padding-bottom:0;margin-bottom:0}
@media (max-width:1100px){#im-footer .icm-foot-col.icm-foot-help{display:block}}
@media (max-width:640px){#im-footer .icm-foot-col:not(.icm-foot-brand):not(.icm-foot-nl) h4{display:flex;justify-content:flex-start}#im-footer .icm-foot-col.icm-foot-help{display:block}}
@media (max-width:1199px){.chutki-fab{bottom:calc(var(--bar-room,calc(var(--g-sp-1) * 0)) + var(--g-px-16))}}
[aria-invalid=true]{border-color:var(--g-col-DB2A6B)}
.im-flash{outline:var(--g-px-2) solid var(--g-col-DB2A6B)}
#main{min-height:0}
.pg-head,.jb-band{padding-top:clamp(var(--g-px-12),1.4vw,var(--g-px-24));padding-bottom:clamp(var(--g-px-10),1.2vw,var(--g-px-16))}
.v26-hold{padding:clamp(var(--g-px-16),2vw,var(--g-px-32)) var(--gut) clamp(var(--g-px-16),2vw,var(--g-px-40))}
.im-next{margin-top:var(--g-px-24);margin-bottom:var(--g-px-16)}
.v28-hsum img{width:var(--g-px-48);height:var(--g-px-48)}
.v28-hsum .tot{padding-top:var(--g-px-8);margin:var(--g-px-4) 0 0}
.v28-hsum .note{font-size:var(--g-size-12);color:var(--g-col-6B6B6B);margin:var(--g-px-8) 0 0}
.v28-alt{font-size:var(--g-size-12)}
@media (max-width:1199px){.ic-grid.ic-3 .ic-card{display:grid}.ic-grid.ic-3 .ic-card .ic-ph{margin:0}}
html body .pd-buy{display:flex}
html body .pd-pr .col{grid-column:auto}
html body .pd-acts .gbtn,html body .pd-acts .pbtn{width:auto;padding-left:var(--g-px-20);padding-right:var(--g-px-20)}
html body .pd-stick.off{display:none}
@media (max-width:799px){nav.crumb{margin-top:var(--g-px-8);margin-bottom:var(--g-px-6)}}
@media (min-width:680px) and (max-width:899px){.pd-top{grid-template-columns:minmax(var(--g-px-220),var(--g-px-300)) minmax(0,1fr);grid-template-areas:"hd hd" "ph fa" "th fa" "de de";grid-template-rows:auto auto 1fr auto;gap:var(--g-px-12) var(--g-px-20)}.pd-photo{max-width:none;max-height:none;margin:0}.pd-photo img{max-height:none}}
html body .rk-head[hidden]{display:none}
html body .wl-idea .u-h.sm{text-transform:none}
html body .s-form{display:flex;max-width:none}
html body .s-form .btn{align-self:flex-end;margin:0 0 var(--g-px-1)}
html body[data-hold] main > .sh-live{display:block}
html body[data-hold] main > .ty.sh-live{display:flex}
html body[data-hold] main:has(> .sh-live) > .v26-hold{display:none}
@media (max-width:799px){.rc-top{margin-top:var(--g-px-8)}.rc-intents{flex-wrap:nowrap;justify-content:flex-start;margin:0 calc(var(--g-px-16) * -1) var(--g-px-8);gap:var(--g-px-8)}}
@media (max-width:640px){html body .rc-act{grid-template-columns:repeat(3,minmax(0,1fr))}html body .rc-act button:nth-child(3){border-right:0}html body .rc-act .rc-go{display:flex}}
html body .rd-nut{grid-template-columns:repeat(5,minmax(0,1fr))}
html body .rd-nut.rd-nut2{grid-template-columns:repeat(2,minmax(0,1fr))}
html body .rd-links{gap:0 var(--g-px-20)}
html body .rd-hbg{grid-template-columns:repeat(2,minmax(0,1fr))}
html body .rd-hbg.one{grid-template-columns:1fr}
html body .rd-media.solo{grid-template-columns:1fr}
html body #rd .im-next{margin-left:0;margin-right:0;padding-left:0;padding-right:0}
@media (min-width:900px){.rd-quick{display:none}}
@media (max-width:900px){html body .rd-top .rd-media{order:-1}}
@media (max-width:640px){html body .rd-nut b,html body .rd-nut span{font-size:var(--g-size-12)}}
html body .jb-art .hero{aspect-ratio:auto}
html body .jb-art .hero.noimg img{padding:var(--g-px-24);object-fit:contain}
html body .cm-wrap{margin-top:var(--g-px-32);padding-left:0;padding-right:0}
@media (min-width:901px){html body .cm-wrap{margin-left:calc(var(--g-px-200) + clamp(var(--g-px-24),6vw,var(--g-px-48)));margin-right:0;max-width:var(--g-px-820)}}
html body #fm-form .sub{position:static;margin-top:var(--g-px-8)}
html body .fm-wrap{padding:clamp(var(--g-px-12),1.4vw,var(--g-px-24)) clamp(var(--g-px-16),3vw,var(--g-px-40)) var(--g-px-32)}
@media (max-width:640px){html body .fm{padding:var(--g-px-20) var(--g-px-16);max-width:100%}}
.mpx .mp-nav-btn{position:relative}
.mpx #nb-rec,.mpx #nb-rec.show{display:none}
.mpx .ri-overlay-top>div{flex-wrap:nowrap}
.mpx .rg-empty-t,.mpx .rg-empty-t *{font-family:var(--f-head)}
html body .rc-sub i[data-accent]{font-family:var(--f-accent);font-style:normal;font-size:var(--g-size-14)}
#main .btn-line[disabled],#main .btn-line.is-off{opacity:.45;cursor:default}
body[data-a28] #main [hidden]{display:none}
body[data-a28] #main form button[type=submit],body[data-a28] #main form .btn{position:static}
body[data-a28] #main>.pg,body[data-a28] #main>div.pg{padding-bottom:var(--g-px-24)}
body[data-a28] #main .pg>:last-child,body[data-a28] #main .pg>section:last-child>:last-child{margin-bottom:0}
body[data-a28] #main .pg>:has(+[hidden]:last-child){margin-bottom:0}
body[data-a28] .im-next{margin-top:var(--g-px-8)}
@media (max-width:800px){body[data-a28] #main .stage{padding:var(--g-px-16)}}
#main #ev .ev28{display:grid;padding:var(--g-px-24);margin:0 0 var(--g-px-20)}
#main #ev .ev28 h2,#main #ev .ev28 h3{margin:0}
#main #ev .ev28-when{margin:0}
#main #ev .ev28 .muted{margin:0}
#main #ev .ev28-reg>summary{width:auto}
@media (max-width:799px){#main #ev .ev28{display:flex;padding:var(--g-px-16)}#main #ev .ev28-cd{align-self:stretch;width:100%;flex-wrap:nowrap}#main #ev .ev28-cd span{min-width:0;flex:1 1 0}}
body[data-a28=help] #main .a28-faq{padding:0;margin:0 0 var(--g-px-8)}
body[data-a28=help] #main .a28-faq>p{margin:0}
body[data-a28=help] #main #faq,body[data-a28=help] #main #c-form{max-width:var(--g-px-760)}
body[data-a28=help] #main #t-form{display:flex}
body[data-a28=help] #main #t-form .btn{align-self:flex-end;margin:0}
body[data-a28] #main .a28-kv{display:grid}
body[data-a28=help-report] #main .a28-appeal{display:grid}
body[data-a28=help-report] #main .pg>section{margin-bottom:var(--g-px-16)}
body[data-a28] #main .a28-split{align-items:center;gap:var(--g-px-32)}
body[data-a28=about] #main .a28-split{margin-bottom:var(--g-px-32)}
body[data-a28=about] #main .a28-split img{border-radius:var(--g-px-16)}
body[data-a28] #main .a28-split h2{margin-top:0}
body[data-a28=sitemap] #main .sm-cols h2{margin:0 0 var(--g-px-8);font-size:var(--g-size-18)}
@media (max-width:640px){body[data-a28=sitemap] #main .sm-cols a{min-height:var(--g-px-32);padding:0}}
body[data-a28^=legal-] #main .legal-grid{grid-template-columns:var(--g-px-200) minmax(0,var(--g-px-850));gap:var(--g-px-48)}
body[data-a28^=legal-] #main .toc a{padding:var(--g-px-4) 0;min-height:0}
@media (max-width:900px){body[data-a28^=legal-] #main .legal-grid{grid-template-columns:1fr;gap:var(--g-px-16)}body[data-a28^=legal-] #main .toc a{min-height:var(--g-px-36);display:flex}}
body[data-a28=magicapp] #main .ma28-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-px-16)}
body[data-a28=magicapp] #main .ma28-grid>a{min-height:0}
body[data-a28=magicapp] #main .pg>section>h2{margin:0 0 var(--g-px-12)}
@media (max-width:1100px){body[data-a28=magicapp] #main .ma28-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:800px){body[data-a28=magicapp] #main .ma28-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-px-12)}body[data-a28=magicapp] #main .ma28-grid>a{padding:var(--g-px-12)}}
body[data-a28=magicapp-circle] #main .a28-hold h2{margin:0}
body[data-a28=magicapp-coins] #main #co-calc{display:flex}
body[data-a28=magicapp-coins] #main #co-calc .btn{align-self:flex-end}
body[data-a28=magicapp-fix] #main #x-form button[type=submit]{width:auto}
body[data-a28=magicapp-kitchen-care] #main #k-form{display:grid}
body[data-a28=magicapp-kitchen-care] #main #k-form .btn{align-self:end;margin:0}
body[data-a28=magicapp-nutri] #main .a28-askf{display:flex}
body[data-a28=magicapp-nutri] #main .a28-askf .btn{align-self:flex-end}
body[data-a28=magicapp-nutri] #main .a28-fac h2{margin-top:0}
body[data-a28=magicapp-nutri] #main .a28-fa button[type=submit]{width:auto}
body[data-a28="404"] #main .err404 h1{margin:0 0 var(--g-px-8)}
@media (min-width:1280px){html body .hh .wrap,html body .hh .hero .wrap{max-width:none;padding-left:var(--gut);padding-right:var(--gut)}}
@media (min-width:1280px){body[data-a28=help] #main #faq,body[data-a28=help] #main #c-form,body[data-a28=help] #main #t-form{max-width:none}}
html body:not([data-dash]) :not(h1,h2,h3,h1 *,h2 *,h3 *),html body[data-page=meal-plan] :not(h1,h2,h3,h1 *,h2 *,h3 *){letter-spacing:normal}
html body:not([data-dash]) *,html body[data-page=meal-plan] *{text-transform:none}
html body:not([data-dash]) h2.u-h.sm,html body:not([data-dash]) .pd-h1 span,html body:not([data-dash]) .rd-h.g,html body:not([data-dash]) .rc-rail h2,html body:not([data-dash]) .fr-h{letter-spacing:normal}
html body .wl-idea .u-h.sm{font-variant-caps:normal}
html body .hh .prod-cat,html body .hh .rec-cuisine{color:var(--g-col-6B6B6B);font-size:var(--g-size-12)}
html body .hh .prod-name em,html body .hh .rec-title em{font-style:normal;color:inherit;font-family:inherit}
