@import"https://fonts.googleapis.com/css2?family=Onest:wght@300;400;500;600;700&display=swap";:root{--cream: #F5F0E8;--cream2: #EDE5D8;--cream3: #E0D5C5;--peach: #F2C4A0;--peach2: #E8A882;--lavender: #C9C0DE;--lavender2: #A89EC4;--sky: #B8D4E8;--sky2: #8DBCD8;--sage: #B8CCBA;--sage2: #96B099;--text: #2A2520;--text2: #6B5E52;--text3: #9C8E82;--white: #FEFCF8;--card: #FFFDF8;--r: 16px;--r-sm: 10px;--r-lg: 24px;--nav-h: 68px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{font-family:Onest,sans-serif;background:var(--cream);color:var(--text);max-width:430px;margin:0 auto;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0}h1,h2,h3{font-weight:600;letter-spacing:-.02em;color:var(--text)}.pt-peach{background:linear-gradient(135deg,#fbe8d8,#f2c4a0)}.pt-lav{background:linear-gradient(135deg,#e8e4f4,#c9c0de)}.pt-sky{background:linear-gradient(135deg,#dce8f0,#b8d4e8)}.pt-sage{background:linear-gradient(135deg,#e2ebe3,#b8ccba)}.ci-peach{background:linear-gradient(145deg,#fbe8d8,#f2c4a0)}.ci-lavender{background:linear-gradient(145deg,#e8e4f4,#c9c0de)}.ci-sky{background:linear-gradient(145deg,#dce8f0,#b8d4e8)}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.page{min-height:100vh;padding-bottom:calc(var(--nav-h) + 16px);position:relative;z-index:1}.header{padding:16px 20px 12px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;background:#f5f0e8e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.logo{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.logo span{font-weight:300;color:var(--text2)}.section-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);padding:0 20px;margin-bottom:12px}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;background:#f5f0e8eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(0,0,0,.08);display:flex;padding:10px 0 20px;z-index:100}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;transition:opacity .15s;text-decoration:none}.nav-item .nav-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .18s,transform .18s}.nav-item span{font-size:10px;font-weight:500;color:var(--text3);transition:color .18s}.nav-item.active .nav-icon{background:var(--text)}.nav-item.active span{color:var(--text)}.nav-item:not(.active):active .nav-icon{transform:scale(.9)}.cart-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;border-radius:8px;background:var(--peach2);color:var(--text);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid var(--cream)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:Onest,sans-serif;font-size:14px;font-weight:600;border:none;border-radius:var(--r);cursor:pointer;transition:transform .15s,opacity .15s;text-decoration:none}.btn:active{transform:scale(.96);opacity:.85}.btn-primary{background:var(--text);color:var(--white);padding:13px 20px}.btn-full{width:100%}.btn-secondary{background:var(--cream2);color:var(--text);padding:10px 16px}.toast{position:fixed;bottom:calc(var(--nav-h) + 12px);left:50%;transform:translate(-50%) translateY(12px);background:var(--text);color:var(--white);font-size:13px;font-weight:500;padding:10px 18px;border-radius:30px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:200}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .4s ease both}.fade-up-1{animation:fadeUp .4s .05s ease both}.fade-up-2{animation:fadeUp .4s .1s ease both}.fade-up-3{animation:fadeUp .4s .15s ease both}.fade-up-4{animation:fadeUp .4s .2s ease both}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a252066;z-index:150;opacity:0;pointer-events:none;transition:opacity .25s}.sheet-overlay.open{opacity:1;pointer-events:all}.sheet{position:fixed;bottom:0;left:50%;transform:translate(-50%) translateY(100%);width:100%;max-width:430px;background:var(--card);border-radius:24px 24px 0 0;z-index:151;transition:transform .3s cubic-bezier(.32,.72,0,1);padding-bottom:32px;max-height:90vh;overflow-y:auto}.sheet.open{transform:translate(-50%) translateY(0)}.sheet-handle{width:36px;height:4px;background:var(--cream3);border-radius:2px;margin:12px auto 0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 32px;gap:12px;text-align:center}.empty-state .emoji{font-size:48px}.empty-state h3{font-size:18px}.empty-state p{font-size:14px;color:var(--text3);line-height:1.5}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.status-new{background:#fff3e0;color:#e65100}.status-confirmed{background:#e3f2fd;color:#1565c0}.status-ready{background:#f3e5f5;color:#6a1b9a}.status-delivered{background:#e8f5e9;color:#2e7d32}.status-cancelled{background:#fafafa;color:#757575}
