.c-nav-burger-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:8px 7px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0f172a0f}.c-nav-burger-btn:hover{background:#f8fafc;border-color:#cbd5e1}.c-nav-burger-btn:active{transform:scale(.95)}.c-nav-burger-line{background-color:#1e293b;border-radius:2px;width:20px;height:2px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s;display:block}.c-nav-burger-line+.c-nav-burger-line{margin-top:5px}.c-nav-burger-btn.is-active .c-nav-burger-line:first-child{transform:translateY(7px)rotate(45deg)}.c-nav-burger-btn.is-active .c-nav-burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.c-nav-burger-btn.is-active .c-nav-burger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.c-nav-drawer-backdrop{-webkit-backdrop-filter:blur(4px);z-index:99998;opacity:0;visibility:hidden;background-color:#0f172a66;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.c-nav-drawer-backdrop.is-open{opacity:1;visibility:visible}.c-nav-drawer-panel{z-index:99999;background:#fff;flex-direction:column;width:85%;max-width:330px;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:4px 0 24px #0f172a26}.c-nav-drawer-panel.is-open{transform:translate(0)}.c-nav-drawer-header{background:#fff;border-bottom:2px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.c-nav-drawer-brand{align-items:center;gap:10px;display:flex}.c-nav-drawer-logo{object-fit:contain;width:auto;height:42px}.c-nav-drawer-slogan{color:#1e293b;letter-spacing:-.01em;font-size:.88rem;font-weight:800}.c-nav-drawer-close{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.c-nav-drawer-close:hover{color:#0f172a;background:#e2e8f0}.c-nav-drawer-body{flex-direction:column;flex:1;gap:4px;padding:14px 12px;display:flex;overflow-y:auto}.c-nav-active-order-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-bottom:12px;padding:12px 14px}.c-nav-active-order-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.c-nav-active-order-code{color:#166534;font-size:.84rem;font-weight:800}.c-nav-active-order-badge{color:#15803d;text-transform:uppercase;background:#dcfce7;border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:800}.c-nav-active-order-btn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:8px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.c-nav-active-order-btn:hover{background:#15803d}.c-nav-item-btn{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.c-nav-item-btn:hover{color:#0f172a;background:#f8fafc}.c-nav-item-btn:active{background:#f1f5f9}.c-nav-item-icon{color:#64748b;flex-shrink:0}.c-nav-item-btn:hover .c-nav-item-icon{color:#1e293b}.c-nav-info-card{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:8px;padding:12px 14px;font-size:.8rem;line-height:1.45}.c-nav-info-title{color:#1e293b;align-items:center;gap:6px;margin-bottom:4px;font-weight:700;display:flex}.c-nav-info-link{color:#2563eb;margin-top:6px;font-size:.76rem;font-weight:600;text-decoration:underline;display:inline-block}.c-nav-drawer-footer{text-align:center;background:#fafafa;border-top:1px solid #f1f5f9;padding:14px 18px}.c-nav-footer-text{color:#94a3b8;font-size:.74rem;font-weight:600}.c-nav-track-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:10001;background-color:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.c-nav-track-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:440px;animation:.2s cubic-bezier(.16,1,.3,1) cNavModalIn;display:flex;overflow:hidden;box-shadow:0 12px 32px #0f172a33}@keyframes cNavModalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.c-nav-track-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.c-nav-track-title{color:#0f172a;font-size:1rem;font-weight:800}.c-nav-track-body{max-height:70vh;padding:18px 20px;overflow-y:auto}.c-nav-track-input-group{gap:8px;margin-bottom:14px;display:flex}.c-nav-track-input{color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-size:.88rem;transition:border-color .15s}.c-nav-track-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.c-nav-track-submit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:10px;padding:10px 16px;font-size:.84rem;font-weight:700;transition:background .15s}.c-nav-track-submit-btn:hover{background:#1e293b}.c-nav-track-submit-btn:disabled{cursor:not-allowed;background:#94a3b8}.c-nav-track-result-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.c-nav-track-result-item:hover{background:#f1f5f9;border-color:#cbd5e1}.c-nav-track-result-code{color:#0f172a;font-size:.86rem;font-weight:800}.c-nav-track-result-meta{color:#64748b;margin-top:2px;font-size:.75rem}.c-nav-track-status-pill{color:#334155;text-transform:uppercase;background:#e2e8f0;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:800}.c-nav-track-status-pill.is-paid{color:#1d4ed8;background:#dbeafe}.c-nav-track-status-pill.is-cooking{color:#c2410c;background:#ffedd5}.c-nav-track-status-pill.is-ontheway{color:#15803d;background:#dcfce7}.c-nav-track-status-pill.is-delivered{color:#166534;background:#f0fdf4}.c-nav-track-status-pill.is-cancelled{color:#b91c1c;background:#fee2e2}.c-nav-schedule-list{flex-direction:column;gap:3px;margin-top:8px;display:flex}.c-nav-schedule-row{color:#475569;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 6px;font-size:.74rem;transition:background .15s;display:flex}.c-nav-schedule-row.is-today{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;font-weight:700}.c-nav-schedule-day{align-items:center;gap:6px;display:flex}.c-nav-schedule-today-pill{color:#fff;letter-spacing:.02em;background:#2563eb;border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:800}.c-nav-schedule-time{color:#334155;font-size:.73rem;font-weight:600}.c-nav-schedule-row.is-today .c-nav-schedule-time{color:#1d4ed8;font-weight:700}.c-nav-schedule-time.is-closed{color:#dc2626;font-weight:700}.c-nav-track-spinner{border:3px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;width:26px;height:26px;margin:0 auto;animation:.7s linear infinite cNavSpin}@keyframes cNavSpin{to{transform:rotate(360deg)}}body.c-nav-drawer-open .floating-star-review-btn,body.c-nav-drawer-open .floating-cart-wrap{opacity:0!important;pointer-events:none!important;visibility:hidden!important;display:none!important}
