:root{--green:#34472c;--green-2:#283822;--green-3:#4a6140;--cream:#f2e6b2;--paper:#f8f1d3;--card:#fffbea;--mint:#c8dbcc;--mint-2:#e1ece2;--pink:#e45861;--pink-ink:#b3323c;--kraft:#d3bc92;--ink:#1f2a1a;--muted:#1f2a1aa3;--line:#34472c24;--line-2:#34472c3d;--ok:#2f7a3e;--warn:#a5521b;--f-head:"Zilla Slab", Georgia, serif;--f-body:"DM Sans", system-ui, sans-serif;--r-card:20px;--r-input:14px;--r-pill:999px;--sh-1:0 1px 2px #34472c14, 0 6px 18px -10px #34472c59;--sh-2:0 2px 6px #34472c1a, 0 18px 40px -18px #34472c8c;--ease:cubic-bezier(.32, .72, 0, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--sb:54px;--bot:22px;--tabs:74px;--disc-rise:14px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#e9dfb9;margin:0;font-size:15px;line-height:1.45}img{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit}ul,ol,dl,dd,fieldset{border:0;margin:0;padding:0;list-style:none}h1,h2,p{margin:0}:focus-visible{outline:2.5px solid var(--pink);outline-offset:2px;border-radius:10px}.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}.muted{color:var(--muted)}.small{font-size:12.5px}.center{text-align:center;justify-content:center}[dir=rtl] .flip{transform:scaleX(-1)}.stage{background:radial-gradient(1200px 700px at 85% 10%,#c8dbccbf,#0000 60%),radial-gradient(900px 600px at 0 100%,#d3bc928c,#0000 60%),#efe5be;grid-template-columns:minmax(0,380px) auto;justify-content:center;align-items:center;gap:clamp(32px,7vw,120px);height:100dvh;padding:16px 32px;display:grid;overflow:hidden}.side{color:var(--green);flex-direction:column;gap:14px;display:flex}.side-title{font-family:var(--f-head);letter-spacing:-.01em;margin-top:10px;font-size:44px;font-weight:700;line-height:1.02}.side-sub{border-radius:var(--r-pill);background:var(--green);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.side-body{color:var(--ink);max-width:36ch;font-size:16px;line-height:1.55}.side-try{border:1px solid var(--line);background:#fffbeab3;border-radius:14px;max-width:36ch;padding:12px 14px;font-size:14px}.side-foot{color:var(--muted);max-width:36ch;font-size:12.5px}.device-slot{width:calc(417px * var(--s,1));height:calc(876px * var(--s,1));position:relative}.device{width:417px;height:876px;transform:scale(var(--s,1));transform-origin:0 0;background:linear-gradient(145deg,#2c3527,#121810 60%,#2a3324);border-radius:67px;padding:12px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1.5px #5a6650,inset 0 0 0 3px #0d120b,0 50px 90px -30px #1f2a1a99,0 20px 40px -20px #1f2a1a73}.device:before,.device:after{content:"";background:#1a2216;border-radius:2px;width:3px;position:absolute}.device:before{height:64px;top:170px;left:-3px;box-shadow:0 84px #1a2216}.device:after{height:96px;top:220px;right:-3px}.device-screen{background:var(--paper);border-radius:55px;height:100%;overflow:hidden;transform:translateZ(0)}.home-ind{z-index:50;pointer-events:none;background:#11160f;border-radius:3px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.app{background:var(--paper);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.app.is-ar{--f-head:"IBM Plex Sans Arabic", "Zilla Slab", serif;--f-body:"IBM Plex Sans Arabic", "DM Sans", sans-serif;font-family:var(--f-body)}.statusbar{height:var(--sb);z-index:6;direction:ltr;flex:none;justify-content:space-between;align-items:center;padding:4px 30px 0 46px;font-size:15px;font-weight:600;display:flex;position:relative}.sb-island{background:#0b0f09;border-radius:20px;width:125px;height:37px;margin-left:-62.5px;position:absolute;top:11px;left:50%}.sb-icons{align-items:center;gap:5px;display:flex}.screen{min-height:0;animation:screen-in .42s var(--ease) both;flex-direction:column;flex:1;display:flex}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.scroll{overscroll-behavior:contain;min-height:0;padding:4px 20px calc(var(--bot) + 96px);scrollbar-width:none;flex-direction:column;flex:1;gap:22px;display:flex;overflow-y:auto}.scroll::-webkit-scrollbar{display:none}.scroll-flush{padding:0 0 calc(var(--bot) + 110px);gap:0}.has-tabs .scroll{padding-bottom:96px}.page-title{padding-top:6px}.display{font-family:var(--f-head);letter-spacing:-.01em;color:var(--green);font-size:34px;font-weight:700;line-height:1.04}.display-sm{font-family:var(--f-head);color:var(--green);font-size:28px;font-weight:700;line-height:1.08}.sub-title{font-family:var(--f-head);color:var(--green);margin-bottom:-10px;font-size:19px;font-weight:600}.btn{border-radius:var(--r-pill);white-space:nowrap;min-height:50px;transition:transform .25s var(--ease), background-color .25s var(--ease), box-shadow .25s var(--ease), opacity .2s;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45}.btn-primary{background:var(--green);color:var(--cream);box-shadow:0 10px 22px -12px #34472ce6}.btn-primary:hover:not(:disabled){background:var(--green-2)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-cream{background:var(--cream);color:var(--green)}.btn-glass{color:var(--cream);background:#f2e6b224;border:1px solid #f2e6b24d}.btn-ghost{color:var(--green);border:1.5px solid var(--line-2);background:0 0}.btn-ghost:hover{background:#34472c0d}.btn-sm{min-height:40px;padding:0 16px;font-size:14px}.btn-block{width:100%}.btn-grow{flex:1;justify-content:space-between;padding:0 8px 0 22px}.btn-price{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;background:#f2e6b229;padding:8px 14px}.btn-arrow{padding-inline-end:6px}.btn-ico{width:38px;height:38px;transition:transform .35s var(--ease);background:#f2e6b22e;border-radius:50%;place-items:center;display:grid}.btn-cream .btn-ico{background:#34472c1a}.btn-arrow:hover .btn-ico{transform:translate(3px)}[dir=rtl] .btn-arrow:hover .btn-ico{transform:translate(-3px)}.link-btn{color:var(--green);text-underline-offset:3px;padding:6px 2px;font-weight:600;-webkit-text-decoration:underline #34472c59;text-decoration:underline #34472c59}.link-btn:disabled{color:var(--muted);text-decoration:none}.icon-btn{width:44px;height:44px;color:var(--green);transition:transform .2s var(--ease), background-color .2s;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.icon-btn:active{transform:scale(.92)}.icon-btn-soft{background:var(--card);box-shadow:var(--sh-1)}.icon-btn-glass{-webkit-backdrop-filter:blur(10px);background:#fffbead1}.icon-btn.is-fav{color:var(--pink)}.badge{top:4px;background:var(--pink);color:#fff;border:2px solid var(--paper);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;inset-inline-end:4px}.hdr{flex:none;grid-template-columns:44px 1fr minmax(44px,auto);align-items:center;gap:8px;padding:4px 12px 8px;display:grid}.hdr-title{font-family:var(--f-head);text-align:center;color:var(--green);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:600;overflow:hidden}.hdr-right{justify-content:flex-end;display:flex}.hdr-overlay{z-index:3;padding-top:10px;position:absolute;top:0;left:0;right:0}.hdr-overlay>.icon-btn:first-child{-webkit-backdrop-filter:blur(10px);background:#fffbead1}.field{flex-direction:column;gap:7px;display:flex}.field-label{color:var(--green);font-size:13px;font-weight:600}.field input,.field textarea,.promo-row input,.me-edit input,.line-note-input{border-radius:var(--r-input);border:1.5px solid var(--line-2);background:var(--card);outline:none;width:100%;min-height:50px;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:none;min-height:72px}.field input:focus,.field textarea:focus,.promo-row input:focus,.me-edit input:focus,.line-note-input:focus{border-color:var(--green);box-shadow:0 0 0 4px #34472c1f}.field-help{color:var(--muted);font-size:12.5px}.field-err{color:var(--pink-ink);font-size:12.5px;font-weight:600}.input-ico{display:block;position:relative}.input-ico svg{inset-inline-start:14px;color:var(--muted);position:absolute;top:16px}.field .input-ico input{padding-inline-start:40px}.splash{background:var(--green);color:var(--cream);z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0;overflow:hidden}.splash-bg{object-fit:cover;opacity:.2;mix-blend-mode:luminosity;width:100%;height:100%;animation:splash-bg 2.4s var(--ease) both;position:absolute;inset:0;transform:scale(1.1)}@keyframes splash-bg{to{transform:scale(1)}}.splash-mark{animation:pop-in .8s var(--spring) .1s both;position:relative}.splash-word{animation:rise .7s var(--ease) .35s both;position:relative}.splash-tag{opacity:.85;animation:rise .7s var(--ease) .5s both;font-size:15px;position:relative}.wordmark{font-family:var(--f-head);letter-spacing:-.01em;font-size:40px;font-weight:700}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.onb,.auth{padding:4px 22px calc(var(--bot) + 14px);flex-direction:column;flex:1;gap:18px;display:flex;overflow-y:auto}.onb-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.chip-ghost{background:var(--card);border:1px solid var(--line)}.onb-media{min-height:200px;box-shadow:var(--sh-2);animation:pop-in .6s var(--ease) both;border-radius:28px;flex:1;overflow:hidden}.onb-media img{object-fit:cover;width:100%;height:100%}.onb-copy{animation:rise .55s var(--ease) 80ms both}.onb-copy h1{font-family:var(--f-head);color:var(--green);margin-bottom:8px;font-size:32px;font-weight:700;line-height:1.05}.onb-copy p{color:var(--muted);max-width:32ch;font-size:16px}.onb-foot{justify-content:space-between;align-items:center;display:flex}.dots{gap:6px;display:flex}.dots span{background:var(--line-2);width:8px;height:8px;transition:width .35s var(--ease), background-color .35s;border-radius:4px}.dots span.on{background:var(--green);width:26px}.auth{justify-content:flex-start;gap:22px}.auth .hdr{margin:0 -10px;padding:0}.auth-hero{flex-direction:column;gap:10px;margin-top:10px;display:flex}.auth-hero h1{font-family:var(--f-head);color:var(--green);font-size:30px;font-weight:700;line-height:1.08}.auth-hero p{color:var(--muted)}.phone-input{border-radius:var(--r-input);border:1.5px solid var(--line-2);background:var(--card);align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.phone-input:focus-within{border-color:var(--green);box-shadow:0 0 0 4px #34472c1f}.phone-input.has-err{border-color:var(--pink)}.phone-cc{background:var(--mint-2);color:var(--green);place-items:center;padding:0 14px;font-weight:600;display:grid}.field .phone-input input{box-shadow:none;letter-spacing:.06em;background:0 0;border:0;font-size:18px}.fine{color:var(--muted);text-align:center;font-size:12px}.otp{cursor:text;display:block;position:relative}.otp-input{opacity:0;width:100%;font-size:16px;position:absolute;inset:0}.otp-boxes{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.otp-box{background:var(--card);border:1.5px solid var(--line-2);height:66px;font-family:var(--f-head);color:var(--green);transition:border-color .2s, transform .25s var(--spring);border-radius:16px;place-items:center;font-size:30px;font-weight:700;display:grid}.otp-box.full{border-color:var(--green);transform:translateY(-2px)}.otp:focus-within .otp-box.cur{border-color:var(--green);box-shadow:0 0 0 4px #34472c1f}.tabbar{height:calc(var(--tabs) + var(--bot));padding:0 8px var(--bot);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);z-index:4;background:#fffbeaeb;flex:none;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:relative}.tab{color:var(--muted);flex-direction:column;align-items:center;gap:3px;padding:10px 0 6px;font-size:11px;font-weight:600;transition:color .2s;display:flex}.tab.active{color:var(--green)}.tab svg{transition:transform .3s var(--spring)}.tab.active svg{transform:translateY(-1px)scale(1.06)}.tab-pay{position:relative}.tab-pay-disc{background:var(--green);width:58px;height:58px;box-shadow:0 0 0 5px var(--paper), 0 12px 24px -10px #34472ce6;transition:transform .3s var(--spring);border-radius:50%;place-items:center;margin-top:-26px;display:grid}.tab-pay.active .tab-pay-disc{background:var(--pink)}.tab-pay:active .tab-pay-disc{transform:scale(.94)}.cartbar{left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:calc(var(--bot) + 12px);z-index:5;border-radius:var(--r-pill);background:var(--green);height:58px;color:var(--cream);animation:rise .45s var(--ease) both;align-items:center;gap:12px;padding:0 8px;display:flex;position:absolute;box-shadow:0 16px 30px -14px #1f2a1acc}.app:has(>.tabbar)>.cartbar{bottom:calc(var(--tabs) + var(--bot) + var(--disc-rise) + 8px)}.app:has(>.cartbar)>.tabbar{border-top-color:#0000}.app:has(>.cartbar)>.tabbar:before{content:"";pointer-events:none;height:calc(var(--disc-rise) + 8px + 58px + 14px);background:linear-gradient(#fdf8e400,#fdf8e4 16px);position:absolute;bottom:100%;left:0;right:0}.cartbar-count{border-radius:var(--r-pill);background:#f2e6b229;align-items:center;gap:6px;height:42px;padding:0 14px;font-weight:700;display:inline-flex}.cartbar-label{text-align:start;flex:1;font-weight:600}.cartbar-total{font-variant-numeric:tabular-nums;padding-inline-end:14px;font-weight:700}.app:has(>.cartbar) .scroll{padding-bottom:calc(var(--bot) + 90px)}.app:has(>.cartbar) .has-tabs .scroll{padding-bottom:calc(var(--disc-rise) + 8px + 58px + 24px)}.toast-zone{top:calc(var(--sb) + 6px);z-index:30;pointer-events:none;justify-content:center;display:flex;position:absolute;left:16px;right:16px}.toast{border-radius:var(--r-pill);background:var(--ink);color:var(--cream);box-shadow:var(--sh-2);animation:toast 2.6s var(--ease) both;text-align:center;padding:11px 18px;font-size:14px;font-weight:600}@keyframes toast{0%{opacity:0;transform:translateY(-14px)scale(.96)}10%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.home-top{justify-content:space-between;align-items:center;padding-top:6px;display:flex}.stamp-hero{background:var(--green);color:var(--cream);box-shadow:var(--sh-2);border-radius:26px;flex-direction:column;gap:16px;padding:18px;display:flex;position:relative;overflow:hidden}.stamp-hero:after{content:"";inset-inline-end:-70px;pointer-events:none;background:#c8dbcc17;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px}.stamp-hero-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.stamp-hero-head p{opacity:.85;text-align:end;max-width:20ch;font-size:13px}.stamp-hero-k{letter-spacing:.14em;text-transform:uppercase;opacity:.78;white-space:nowrap;font-size:11px;font-weight:600;display:block}.stamp-hero-n{font-family:var(--f-head);font-size:40px;font-weight:700;line-height:1}.stamp-hero-n small{opacity:.6;font-size:20px}.stamp-hero-foot{gap:8px;display:flex}.stamp-hero-foot button{border-radius:var(--r-pill);height:38px;color:var(--cream);font-variant-numeric:tabular-nums;white-space:nowrap;background:#f2e6b224;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.stamp-hero-foot .stamp-hero-go{background:var(--cream);width:38px;color:var(--green);justify-content:center;margin-inline-start:auto;padding:0}.stamps{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.stamp{aspect-ratio:1;color:#f2e6b299;border:1.5px dashed #f2e6b266;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.stamp.on{background:var(--pink);border:0;box-shadow:inset 0 -3px #0000001f}.stamp.goal:not(.on){border-style:solid;border-color:var(--cream);color:var(--cream)}.stamp.new{animation:stamp-in .7s var(--spring) var(--d,0s) both}@keyframes stamp-in{0%{opacity:0;transform:scale(2.2)rotate(-25deg)}60%{opacity:1}to{opacity:1;transform:none}}.stamps-big{grid-template-columns:repeat(4,1fr);gap:10px}.stamps-big .stamp{font-size:15px}.promos{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;margin:0 -20px;padding:2px 20px 6px;scroll-padding-inline:20px;display:grid;overflow-x:auto}.promos::-webkit-scrollbar{display:none}.promo{scroll-snap-align:start;border-radius:var(--r-card);text-align:start;min-height:140px;box-shadow:var(--sh-1);transition:transform .3s var(--ease);grid-template-columns:1fr 120px;align-items:stretch;display:grid;overflow:hidden}.promo:active{transform:scale(.98)}.promo img{object-fit:cover;width:100%;height:100%}.promo-copy{flex-direction:column;gap:4px;padding:16px;display:flex}.promo-copy b{font-family:var(--f-head);font-size:20px;line-height:1.1}.promo-copy>span{opacity:.85;font-size:13px}.promo-copy .promo-cta{opacity:1;border-radius:var(--r-pill);background:#1f2a1a1a;align-self:flex-start;margin-top:auto;padding:6px 12px;font-size:12.5px;font-weight:700}.promo-pink{background:var(--pink);color:#fff}.promo-pink .promo-cta{background:#fff3}.promo-mint{background:var(--mint);color:var(--green-2)}.promo-kraft{background:var(--kraft);color:var(--ink)}.usual{border-radius:var(--r-card);background:var(--card);box-shadow:var(--sh-1);grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;padding:14px;display:grid}.usual .btn{grid-column:1/-1}.usual-imgs{display:flex}.usual-imgs .thumb{object-fit:cover;border:3px solid var(--card);border-radius:50%;width:52px;height:52px}.usual-imgs .thumb+.thumb{margin-inline-start:-18px}.usual-copy h2{font-family:var(--f-head);color:var(--green);font-size:18px}.usual-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.build-tile{background:var(--green-2);color:var(--cream);box-shadow:var(--sh-2);border-radius:24px;grid-template-columns:1fr 112px;display:grid;overflow:hidden}.build-copy{flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.build-copy h2{font-family:var(--f-head);font-size:24px;line-height:1.05}.build-copy p{opacity:.85;margin-bottom:6px;font-size:13px}.build-tile img{object-fit:cover;width:100%;height:100%}.build-tile .btn{min-height:46px;font-size:14px}.build-tile .btn-ico{width:34px;height:34px}.sec-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.sec-head h2{font-family:var(--f-head);color:var(--green);font-size:19px;font-weight:600}.hscroll{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;margin:0 -20px;padding:2px 20px 8px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.hscroll>li{scroll-snap-align:start;flex:none}.fcard{text-align:start;flex-direction:column;gap:6px;width:150px;display:flex}.fcard-img{border-radius:var(--r-card);object-fit:cover;width:150px;height:150px;box-shadow:var(--sh-1);transition:transform .35s var(--ease)}.fcard:active .fcard-img{transform:scale(.97)}.fcard-name{font-size:14px;font-weight:600;line-height:1.25}.fcard-meta{align-items:baseline;gap:8px;font-size:13px;display:flex}.kcal{color:var(--muted);white-space:nowrap;font-size:12px}.store-strip{border-radius:var(--r-card);border:1.5px solid var(--line);text-align:start;color:var(--green);align-items:center;gap:12px;padding:14px;display:flex}.store-ico{background:var(--mint);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.store-copy{color:var(--ink);flex-direction:column;flex:1;gap:2px;font-size:14px;display:flex}.ok{color:var(--ok);font-size:12.5px;font-weight:600}.warn{color:var(--warn);font-size:12.5px;font-weight:600}.menu-head{border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:12px;padding:6px 20px 10px;display:flex}.search{border-radius:var(--r-pill);background:var(--card);border:1.5px solid var(--line);height:48px;color:var(--muted);align-items:center;gap:10px;padding:0 14px;transition:border-color .2s;display:flex}.search:focus-within{border-color:var(--green)}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.search input::-webkit-search-cancel-button{display:none}.search-x{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.chips{scrollbar-width:none;gap:8px;margin:0 -20px;padding:0 20px 2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border-radius:var(--r-pill);height:36px;color:var(--green);border:1.5px solid var(--line-2);background:0 0;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.chip.on{background:var(--green);color:var(--cream);border-color:var(--green)}.msec{flex-direction:column;gap:4px;display:flex}.msec-title{font-family:var(--f-head);color:var(--green);padding-top:4px;font-size:21px;font-weight:600}.msec-sub{color:var(--muted);font-size:13px}.mlist{flex-direction:column;display:flex}.mrow{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 0;display:flex}.mrow:last-child{border-bottom:0}.mrow-main{text-align:start;flex:1;align-items:center;gap:14px;min-width:0;display:flex}.mrow-img{object-fit:cover;background:var(--mint-2);border-radius:18px;flex:none;width:84px;height:84px}.saved-ico{color:var(--green);place-items:center;display:grid}.mrow-body{flex-direction:column;gap:3px;min-width:0;display:flex}.mrow-name{font-size:15px;font-weight:700}.mrow-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.mrow-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px;display:flex}.add-btn{background:var(--mint);width:40px;height:40px;color:var(--green);transition:transform .25s var(--spring), background-color .2s;border-radius:50%;flex:none;place-items:center;display:grid}.add-btn:hover{background:var(--green);color:var(--cream)}.add-btn:active{transform:scale(.88)}.tags{gap:4px;display:inline-flex}.tag{border-radius:var(--r-pill);height:20px;color:var(--ink);background:#d3bc9273;align-items:center;gap:3px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.tag-pink{color:var(--pink-ink);background:#e4586129}.tag-mint{background:var(--mint);color:var(--green-2)}.tag-warm{color:var(--warn);background:#a5521b24}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;display:flex}.empty-art{place-items:center;width:120px;height:120px;margin-bottom:8px;display:grid;position:relative}.empty-ring{border:1.5px dashed var(--line-2);animation:pop-in .7s var(--spring) 50ms both;border-radius:50%;position:absolute;inset:0}.empty-disc{background:var(--mint);width:84px;height:84px;color:var(--green);animation:pop-in .6s var(--spring) both;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 -6px #34472c14,0 10px 24px -12px #34472c73}.empty-dot{animation:pop-in .6s var(--spring) .25s both, drift 3.4s ease-in-out .9s infinite;border-radius:50%;position:absolute}.empty-dot.d1{top:8px;background:var(--pink);width:14px;height:14px;inset-inline-end:6px}.empty-dot.d2{bottom:14px;background:#d3bc92;width:9px;height:9px;animation-delay:.35s,2.6s;inset-inline-start:4px}@keyframes drift{50%{translate:0 -6px}}.empty .btn{margin-top:4px}.fly{z-index:45;pointer-events:none;will-change:transform;position:absolute}.fly img{object-fit:cover;border:3px solid var(--cream);will-change:transform;border-radius:50%;width:64px;height:64px;display:block;box-shadow:0 12px 26px -8px #34472c80}.empty h2{font-family:var(--f-head);color:var(--green);font-size:22px}.empty p{color:var(--muted);max-width:28ch;margin-bottom:8px}.item-hero{aspect-ratio:5/4;background:var(--mint-2);flex:none;position:relative}.item-hero img{object-fit:cover;width:100%;height:100%}.item-hero:after{content:"";background:linear-gradient(transparent, var(--paper));height:40px;position:absolute;inset:auto 0 0}.item-body{z-index:1;flex-direction:column;gap:18px;margin-top:-18px;padding:0 20px;display:flex;position:relative}.item-desc{color:var(--muted);align-items:flex-start;gap:6px;margin-top:-8px;font-size:14.5px;display:flex}.item-desc svg{flex:none;margin-top:3px}.item-meta{align-items:baseline;gap:10px;margin-top:-6px;font-size:18px;display:flex}.grp{flex-direction:column;gap:10px;display:flex}.grp legend{justify-content:space-between;width:100%;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.grp legend small{color:var(--muted);font-size:12.5px;font-weight:500}.grp-body{flex-wrap:wrap;gap:8px;display:flex}.opt{border-radius:var(--r-pill);border:1.5px solid var(--line-2);background:var(--card);cursor:pointer;min-height:42px;transition:background-color .2s, border-color .2s, color .2s, transform .2s var(--ease);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.opt:active{transform:scale(.97)}.opt.on{background:var(--green);border-color:var(--green);color:var(--cream)}.opt.off{opacity:.45;cursor:not-allowed}.opt:has(input:focus-visible){outline:2.5px solid var(--pink);outline-offset:2px}.opt-delta{opacity:.75;font-variant-numeric:tabular-nums;font-size:12px}.swatch{border:1px solid #1f2a1a33;border-radius:50%;flex:none;width:14px;height:14px}.footbar{z-index:5;padding:12px 16px calc(var(--bot) + 10px);background:linear-gradient(#f8f1d300, var(--paper) 14px);align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.footbar .btn{min-height:56px}.stepper{border-radius:var(--r-pill);background:var(--card);border:1.5px solid var(--line-2);flex:none;align-items:center;gap:2px;height:44px;padding:3px;display:inline-flex}.stepper button{width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;transition:background-color .2s;display:grid}.stepper button:hover:not(:disabled){background:var(--mint-2)}.stepper button:disabled{opacity:.35}.stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-weight:700}.footbar .stepper{height:56px;padding:0 6px}.builder-stage{flex:none;align-items:center;gap:14px;padding:0 20px 10px;display:flex}.bowl-art{filter:drop-shadow(0 12px 18px #34472c40);flex:none}.bowl-art .pop{animation:pop-in .45s var(--spring) both;transform-box:fill-box;transform-origin:50%}.bowl-art .layer{transition:transform .5s var(--ease)}.bowl-art .drizzle{stroke-dasharray:220;stroke-dashoffset:220px;animation:drizzle .9s var(--ease) forwards;opacity:.9}@keyframes drizzle{to{stroke-dashoffset:0}}.builder-live{flex-direction:column;gap:2px;display:flex}.builder-price{font-family:var(--f-head);color:var(--green);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.builder-kcal{font-weight:600}.steps{scrollbar-width:none;border-bottom:1px solid var(--line);flex:none;gap:6px;padding:0 20px 10px;display:flex;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.step{border-radius:var(--r-pill);height:36px;color:var(--muted);transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border:1.5px solid #0000;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.step.done{color:var(--green);border-color:var(--line-2)}.step.on{background:var(--green);color:var(--cream);border-color:var(--green)}.step small{background:var(--mint);min-width:18px;height:18px;color:var(--green);border-radius:9px;place-items:center;font-size:11px;display:grid}.step:disabled{opacity:.4}.builder-scroll{padding-top:14px}.builder-opts{animation:rise .35s var(--ease) both;flex-direction:column;gap:10px;display:flex}.ing-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ing{background:var(--card);border:1.5px solid var(--line);text-align:start;transition:border-color .2s, background-color .2s, transform .2s var(--ease);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:11px 12px;display:grid}.ing:active{transform:scale(.97)}.ing.on{border-color:var(--green);background:var(--mint-2);box-shadow:inset 0 0 0 1px var(--green)}.ing-dot{border:1px solid #1f2a1a2e;border-radius:50%;grid-row:span 2;width:26px;height:26px}.ing.on .ing-dot{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--green)}.ing-name{font-size:13.5px;font-weight:600;line-height:1.2}.ing-meta{color:var(--muted);font-size:11.5px}.builder-review{animation:rise .35s var(--ease) both;flex-direction:column;gap:14px;display:flex}.rev-row{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr auto;align-items:baseline;gap:10px;padding-bottom:12px;display:grid}.rev-k{color:var(--green);font-size:13px;font-weight:700}.rev-v{font-size:14px}.toggle{cursor:pointer;align-items:center;gap:12px;min-height:52px;display:flex;position:relative}.toggle>span:first-child{flex:1;align-items:center;gap:8px;font-weight:500;display:inline-flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle-track{background:var(--line-2);width:50px;height:30px;transition:background-color .25s var(--ease);border-radius:15px;flex:none;padding:3px}.toggle-thumb{width:24px;height:24px;transition:transform .3s var(--spring);background:#fff;border-radius:50%;display:block;box-shadow:0 2px 4px #1f2a1a40}.toggle input:checked+.toggle-track{background:var(--green)}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(20px)}[dir=rtl] .toggle input:checked+.toggle-track .toggle-thumb{transform:translate(-20px)}.toggle input:focus-visible+.toggle-track{outline:2.5px solid var(--pink);outline-offset:2px}.lines{flex-direction:column;display:flex}.line{border-bottom:1px solid var(--line);animation:rise .35s var(--ease) both;gap:14px;padding:14px 0;display:flex}.line-img{object-fit:cover;border-radius:16px;flex:none;width:72px;height:72px}.line-body{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.line-name{font-weight:700}.line-opts{color:var(--muted);font-size:12.5px}.line-note{color:var(--green);font-size:12.5px;font-style:italic}.line-note-input{margin:4px 0;min-height:40px!important;padding:8px 12px!important;font-size:14px!important}.line-foot{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;width:100%;margin-top:6px;display:flex}.free{color:var(--pink-ink)}.upsell .ucard{background:var(--card);border:1px solid var(--line);text-align:start;width:116px;transition:transform .2s var(--ease);border-radius:18px;flex-direction:column;gap:4px;padding:8px;font-size:12.5px;font-weight:600;display:flex}.upsell .ucard:active{transform:scale(.96)}.upsell .ucard .thumb{object-fit:cover;border-radius:12px;width:100%;height:80px}.upsell .ucard b{color:var(--green)}.promo-row{gap:8px;display:flex}.promo-row input{text-transform:uppercase;letter-spacing:.06em}.promo-row .btn{min-height:50px}.promo-on{border-radius:var(--r-input);background:var(--mint);color:var(--green-2);align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:14px;display:flex}.promo-on span{flex:1}.totals{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);font-variant-numeric:tabular-nums;flex-direction:column;gap:8px;padding:16px;display:flex}.totals div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.totals dt{color:var(--muted)}.totals .disc dd{color:var(--ok);font-weight:600}.totals .grand{border-top:1px dashed var(--line-2);padding-top:10px;font-size:17px;font-weight:700}.totals .grand dt{color:var(--ink)}.seg{border-radius:var(--r-pill);background:#34472c14;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg button{border-radius:var(--r-pill);height:44px;color:var(--green);transition:background-color .25s var(--ease), box-shadow .25s;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.seg button.on{background:var(--card);box-shadow:var(--sh-1)}.seg-sm{flex:none;width:170px}.seg-sm button{height:34px;font-size:13px}.place-card{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);align-items:center;gap:12px;padding:10px;display:flex}.place-card img{object-fit:cover;border-radius:14px;flex:none;width:72px;height:72px}.place-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.place-card-plain{color:var(--green);padding:16px}.place-card-plain>div{color:var(--ink)}.row-links{gap:14px;margin-top:0;display:flex}.row-links a{color:var(--green);align-items:center;gap:4px;min-width:44px;min-height:44px;padding:4px 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.slots{flex-wrap:wrap;gap:8px;display:flex}.slot{border-radius:var(--r-pill);border:1.5px solid var(--line-2);height:40px;color:var(--green);background:var(--card);font-variant-numeric:tabular-nums;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.slot.on{background:var(--green);color:var(--cream);border-color:var(--green)}.pays{flex-direction:column;gap:8px;display:flex}.pay{background:var(--card);border:1.5px solid var(--line);cursor:pointer;border-radius:16px;align-items:center;gap:12px;min-height:60px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.pay.on{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.pay.off{opacity:.7;cursor:default}.pay:has(input:focus-visible){outline:2.5px solid var(--pink);outline-offset:2px}.pay-ico{background:var(--mint-2);width:38px;height:38px;color:var(--green);border-radius:12px;flex:none;place-items:center;display:grid}.pay-name{flex-direction:column;flex:1;font-size:14.5px;font-weight:600;display:flex}.pay-name small{color:var(--muted);font-size:12px;font-weight:500}.radio-dot{border:2px solid var(--line-2);width:22px;height:22px;transition:border .2s var(--spring);border-radius:50%;flex:none}.pay.on .radio-dot{border:7px solid var(--green)}.sheet-wrap{z-index:20;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.sheet-scrim{animation:fade .3s var(--ease) both;background:#1f2a1a6b;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}.sheet{max-height:86%;padding:8px 20px calc(var(--bot) + 18px);background:var(--paper);animation:sheet-up .45s var(--ease) both;border-radius:28px 28px 0 0;flex-direction:column;gap:16px;display:flex;position:relative;overflow-y:auto;box-shadow:0 -20px 40px -20px #1f2a1a80}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.sheet-grab{background:var(--line-2);border-radius:3px;align-self:center;width:40px;height:5px}.sheet-head{justify-content:space-between;align-items:center;display:flex}.sheet-head h2{font-family:var(--f-head);color:var(--green);font-size:22px}.paying{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:10px 0 8px;display:flex}.paying b{font-family:var(--f-head);color:var(--green);font-variant-numeric:tabular-nums;font-size:30px}.paying-ring{width:84px;height:84px;color:var(--green);border-radius:50%;place-items:center;display:grid;position:relative}.paying-ring:before{content:"";border:3px solid var(--mint);border-top-color:var(--green);border-radius:50%;animation:1s linear infinite spin;position:absolute;inset:0}.paying-ring svg{animation:pop-in .5s var(--spring) 1.1s both}@keyframes spin{to{transform:rotate(360deg)}}.track-hero{text-align:center;background:var(--card);box-shadow:var(--sh-1);border-radius:26px;flex-direction:column;align-items:center;gap:8px;padding:18px 16px;display:flex}.track-visual{width:132px;height:132px;margin-bottom:6px;position:relative}.track-visual img{object-fit:cover;border:5px solid var(--cream);border-radius:50%;width:100%;height:100%;position:relative}.track-pulse{background:var(--mint);animation:pulse 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-8px}.is-done .track-pulse{background:var(--pink);opacity:.2;animation:none}@keyframes pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}.track-hero h1{animation:rise .45s var(--ease) both}.track-bar{background:var(--mint-2);border-radius:4px;width:100%;height:8px;margin-top:8px;overflow:hidden}.track-bar span{background:var(--green);transform-origin:0;height:100%;transition:transform .8s var(--ease);display:block}[dir=rtl] .track-bar span{transform-origin:100%}.timeline{flex-direction:column;display:flex}.timeline li{min-height:46px;color:var(--muted);grid-template-columns:26px 1fr auto;align-items:center;gap:12px;display:grid;position:relative}.timeline li:not(:last-child):after{content:"";inset-inline-start:12px;background:var(--line);width:2px;position:absolute;top:34px;bottom:-12px}.timeline li.done:not(:last-child):after{background:var(--green)}.tl-dot{border:2px solid var(--line-2);background:var(--paper);width:26px;height:26px;color:var(--green);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.timeline .done{color:var(--ink)}.timeline .done .tl-dot{border:0}.timeline .cur{color:var(--ink);font-weight:700}.timeline .cur .tl-dot{border-color:var(--green);box-shadow:0 0 0 4px var(--mint);animation:rise .4s var(--ease) both}.tl-time{font-variant-numeric:tabular-nums;font-size:12.5px}.stamp-cta{border-radius:var(--r-card);background:var(--pink);color:#fff;text-align:start;animation:pop-in .6s var(--spring) both;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 16px 30px -16px #e45861e6}.stamp-cta span{border-radius:var(--r-pill);color:var(--pink-ink);background:#fff;flex:none;padding:8px 14px;font-size:13px;font-weight:700}.mini-lines{flex-direction:column;gap:8px;font-size:14px;display:flex}.mini-lines li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.stamp-panel{background:var(--green);color:var(--cream);box-shadow:var(--sh-2);border-radius:26px;flex-direction:column;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.stamp-panel-head{justify-content:space-between;align-items:center;display:flex}.stamp-panel-head b{font-family:var(--f-head);font-size:22px}.stamp-panel.is-anim .stamp-panel-head b{animation:pop-in .6s var(--spring) .2s both}.stamp-panel-note{opacity:.9;font-size:14px}.bites-pop{top:18px;border-radius:var(--r-pill);background:var(--cream);color:var(--green);animation:bites 2.4s var(--ease) 1.2s both;padding:4px 10px;font-size:12.5px;font-weight:700;position:absolute;inset-inline-end:90px}@keyframes bites{0%{opacity:0;transform:translateY(10px)}20%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.free-bowl{border-radius:var(--r-card);border:1.5px dashed var(--line-2);color:var(--green);align-items:center;gap:12px;padding:14px;display:flex}.free-bowl>div{color:var(--ink);flex-direction:column;flex:1;display:flex}.free-bowl.ready{background:var(--pink);color:#fff;border:0}.free-bowl.ready>div,.free-bowl.ready .muted{color:#fff}.free-bowl.ready .btn{color:var(--pink-ink);background:#fff}.bites-card{border-radius:var(--r-card);background:var(--kraft);flex-direction:column;gap:6px;padding:16px;display:flex}.bites-card .stamp-hero-k{color:var(--green-2)}.bites-n{font-family:var(--f-head);color:var(--green-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:34px;font-weight:700;display:flex}.rewards{flex-direction:column;gap:10px;display:flex}.reward{background:var(--card);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;padding:10px;display:flex}.reward .thumb{object-fit:cover;border-radius:14px;flex:none;width:56px;height:56px}.reward>div{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;display:flex}.meter{background:var(--mint-2);border-radius:3px;height:5px;margin-top:4px;display:block;overflow:hidden}.meter span{background:var(--green);transform-origin:0;height:100%;display:block}[dir=rtl] .meter span{transform-origin:100%}.pick-list{flex-direction:column;gap:6px;display:flex}.pick-list button{text-align:start;border-radius:16px;align-items:center;gap:12px;width:100%;padding:8px;transition:background-color .2s;display:flex}.pick-list button:hover{background:var(--mint-2)}.pick-list .thumb{object-fit:cover;border-radius:14px;width:56px;height:56px}.pick-list button>span{flex-direction:column;flex:1;display:flex}.wallet-card{background:linear-gradient(135deg, var(--green-3), var(--green) 45%, var(--green-2));color:var(--cream);box-shadow:var(--sh-2);aspect-ratio:1.6;border-radius:26px;flex-direction:column;gap:6px;padding:20px;display:flex;position:relative;overflow:hidden}.wallet-top{justify-content:space-between;align-items:flex-start;display:flex}.wallet-m{inset-inline-end:-14px;opacity:.1;width:110px;height:110px;position:absolute;top:-10px}.wallet-n{font-family:var(--f-head);font-variant-numeric:tabular-nums;font-size:38px;font-weight:700}.wallet-name{opacity:.8;font-size:13px}.wallet-actions{gap:8px;margin-top:auto;display:flex}.qr-card{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);animation:rise .4s var(--ease) both;align-items:center;gap:16px;padding:14px;display:flex}.qr-card svg{border-radius:10px;flex:none;width:120px;height:120px}.qr-card p{flex-direction:column;gap:4px;display:flex}.txns{flex-direction:column;display:flex}.txns li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.txn-ico{background:var(--mint-2);width:38px;height:38px;color:var(--green);border-radius:12px;flex:none;place-items:center;display:grid}.txn-ico.in{background:var(--mint)}.txn-body{flex-direction:column;flex:1;font-size:14px;display:flex}.txn-amt{font-variant-numeric:tabular-nums;font-weight:700}.txn-amt.in{color:var(--ok)}.topup-amts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.topup{background:var(--card);border:1.5px solid var(--line);transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .18s var(--ease);border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:14px 6px;display:flex}.topup b{font-family:var(--f-head);color:var(--green);font-size:28px;line-height:1}.topup span{color:var(--muted);font-size:12px;font-weight:600}.topup small{color:var(--pink-ink);font-size:11px;font-weight:700}.topup.on{border-color:var(--green);background:var(--mint-2);box-shadow:inset 0 0 0 1px var(--green)}.orders{flex-direction:column;gap:12px;display:flex}.order{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);flex-direction:column;gap:10px;padding:14px;display:flex}.order-main{text-align:start;gap:12px;display:flex}.order-imgs{flex:none;display:flex}.order-imgs .thumb{object-fit:cover;border:2px solid var(--card);border-radius:50%;width:44px;height:44px}.order-imgs .thumb+.thumb{margin-inline-start:-16px}.order-body{flex-direction:column;gap:2px;min-width:0;display:flex}.order-body .muted{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.order-items{font-size:13px}.order .btn{align-self:flex-start}.inbox{flex-direction:column;display:flex}.inbox li{border-bottom:1px solid var(--line);color:var(--muted);gap:12px;padding:14px 0;display:flex}.inbox li p{color:var(--ink)}.inbox li.unread{color:var(--pink)}.inbox li.unread p{font-weight:600}.me{align-items:center;gap:14px;padding-top:6px;display:flex}.me>div{flex-direction:column;flex:1;display:flex}.me-avatar{background:var(--pink);color:#fff;width:62px;height:62px;font-family:var(--f-head);border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:700;display:grid}.me-edit{flex:1;gap:8px;display:flex}.me-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.me-stats button{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:center;padding:12px 6px;display:flex}.me-stats b{font-family:var(--f-head);color:var(--green);font-size:22px}.me-stats span{color:var(--muted);font-size:12px;font-weight:600}.plist{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.plist li+li{border-top:1px solid var(--line)}.prow{text-align:start;width:100%;min-height:56px;color:var(--green);align-items:center;gap:12px;padding:0 16px;transition:background-color .2s;display:flex}.prow:hover{background:var(--mint-2)}.prow span:first-of-type{color:var(--ink);flex:1;font-weight:600}.pgroup{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);flex-direction:column;padding:0 16px;display:flex}.pgroup>*+*{border-top:1px solid var(--line)}.lang-row{min-height:60px;color:var(--green);align-items:center;gap:12px;display:flex}.lang-row>span{color:var(--ink);flex:1;font-weight:500}.pfoot{flex-direction:column;align-items:center;gap:6px;display:flex}.store-hero{aspect-ratio:16/11}.status-pill{border-radius:var(--r-pill);background:#2f7a3e1f;align-self:flex-start;padding:5px 12px;font-size:12px}.status-pill.warn{background:#a5521b1f}.store-actions{flex-wrap:wrap;gap:8px;display:flex}.hours{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);flex-direction:column;padding:4px 16px;display:flex}.hours div{font-variant-numeric:tabular-nums;justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.hours div+div{border-top:1px solid var(--line)}.hours .today{color:var(--green);font-weight:700}@media (width<=500px){body{background:var(--paper)}.stage{background:var(--paper);padding:0;display:block}.side{display:none}.device-slot{width:100%;height:100%}.device{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;padding:0;position:static;transform:none}.device:before,.device:after,.home-ind{display:none}.device-screen{border-radius:0}.app{--sb:env(safe-area-inset-top,0px);--bot:max(10px, env(safe-area-inset-bottom,0px))}.statusbar>*{display:none}.scroll,.onb,.auth{padding-top:12px}.hdr{padding-top:10px}}@media (width>=501px) and (width<=1000px),(width>=501px) and (height<=640px){.stage{grid-template-columns:auto;padding:16px}.side{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.scroll>*,.item-body>*,.sheet>*{flex-shrink:0}button,[role=button],a,label,summary,.tab,.chip,.opt{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,[role=button],.tab,.chip,.opt,.tabbar,.cartbar,.btn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button>*,a>*,label>*{pointer-events:none}button input,label input,label textarea,label select,label button,button button{pointer-events:auto}button:not(.btn):not(.tab):not(:disabled),a{transition:transform .18s var(--ease), opacity .18s}button:not(.btn):not(.tab):not(:disabled):active,a:active{opacity:.86;transform:scale(.98)}.icon-btn{min-width:44px;min-height:44px}.chip{height:auto;min-height:44px}input,textarea,select{font-size:max(16px,1em)}.line-note-input{font-size:16px!important}html,body,#root{overscroll-behavior:none;height:100%}:focus-visible{outline:2.5px solid var(--green);outline-offset:2px}.bump{animation:bump .5s var(--spring)}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}.thumb,.hscroll img,.promo img,.build-tile img,.item-hero img{background:linear-gradient(100deg,#eee6c6 30%,#f8f2da 50%,#eee6c6 70%) 0 0/300% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-150% 0}}.confetti{z-index:40;pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{animation:1.4s cubic-bezier(.2,.6,.4,1) both confetti-fall;display:block;position:absolute;top:-16px}@keyframes confetti-fall{to{transform:translate(var(--dx), 110vh) rotate(var(--r));opacity:.9}}@media (width<=350px){.stamp-hero-foot{gap:6px}.stamp-hero-foot button{padding:0 10px;font-size:12.5px}}
