.navContainer[data-v-dc3f6b6e]{align-items:flex-end;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);background:linear-gradient(135deg,#ffffffd1,#ffffff94);border:1px solid rgba(212,175,55,.28);border-radius:24px;box-shadow:0 8px 32px #0fb9b124,0 2px 8px #00000014,inset 0 1px #ffffffe6;display:flex;gap:2px;height:68px;isolation:isolate;justify-content:center;overflow:hidden;padding:6px 8px;position:relative;width:min(380px,calc(100vw - 16px))}[data-theme=dark] .navContainer[data-v-dc3f6b6e]{background:linear-gradient(135deg,#0e778233,#1a2e30cc);border-color:#ffffff1a;box-shadow:0 8px 32px #0000004d,0 2px 8px #0003,inset 0 1px #ffffff0f}.navIndicator[data-v-dc3f6b6e]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0e77821f;border:1px solid rgba(14,119,130,.2);border-radius:16px;bottom:6px;box-shadow:0 4px 12px #0e778214;height:54px;left:0;pointer-events:none;position:absolute;transition:transform .38s cubic-bezier(.34,1.56,.64,1);width:54px;z-index:0}.navIndicator.is-dragging[data-v-dc3f6b6e]{background:#0e778238!important;border-color:#0e778266!important;box-shadow:0 6px 20px #0e778240!important;transition:transform 50ms linear!important}[data-theme=dark] .navIndicator[data-v-dc3f6b6e]{background:#2da1c038;border-color:#2da1c059;box-shadow:0 4px 16px #2da1c02e}.indicator-behind-center[data-v-dc3f6b6e]{background:#0e77820a!important;border-color:transparent!important;box-shadow:none!important;opacity:0;transform:scale(.9)!important}.navBtn[data-v-dc3f6b6e]{align-items:center;background:transparent;border:none;border-radius:16px;cursor:pointer;display:flex;flex-shrink:0;height:54px;justify-content:center;position:relative;transition:transform .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:54px;z-index:2;-webkit-tap-highlight-color:transparent}.navBtn[data-v-dc3f6b6e]:active{transform:scale(.92)}.navBtn-inner[data-v-dc3f6b6e]{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:2px;position:relative;transition:color .24s ease;z-index:1}.navBtn.active .navBtn-inner[data-v-dc3f6b6e]{color:#0e7782;font-weight:700}[data-theme=dark] .navBtn-inner[data-v-dc3f6b6e]{color:#f6f1ef99}[data-theme=dark] .navBtn.active .navBtn-inner[data-v-dc3f6b6e]{color:#2da1c0;font-weight:700}.navBtn-label[data-v-dc3f6b6e]{font-size:9px;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}.navBtn-center[data-v-dc3f6b6e]{background:linear-gradient(135deg,#0e7782,#2da1c0);border:2px solid hsla(36,59%,64%,.5);border-radius:20px;box-shadow:0 6px 18px #0e778259;height:60px;margin-top:-18px;transition:all .25s cubic-bezier(.34,1.56,.64,1);width:60px;z-index:3}.navBtn-center[data-v-dc3f6b6e]:hover{box-shadow:0 10px 24px #0e778273;transform:translateY(-2px) scale(1.06)}.navBtn-center[data-v-dc3f6b6e]:active{transform:scale(.94)}.navBtn-center.active[data-v-dc3f6b6e]{border-color:#d9ad6b;box-shadow:0 0 0 3px #d9ae6d59,0 8px 20px #0e778266}.center-btn-inner[data-v-dc3f6b6e]{align-items:center;color:#fff;display:flex;justify-content:center;transition:transform .25s ease}.navBtn-center:hover .center-btn-inner[data-v-dc3f6b6e]{transform:scale(1.1)}.navBtn-ai[data-v-dc3f6b6e]{position:relative}.ai-icon-wrap[data-v-dc3f6b6e]{align-items:center;animation:ai-float-dc3f6b6e 3s ease-in-out infinite;color:#5a6b7a;display:flex;justify-content:center}.navBtn.active .ai-icon-wrap[data-v-dc3f6b6e]{color:#fff}[data-theme=dark] .ai-icon-wrap[data-v-dc3f6b6e]{color:#f6f1ef80}@keyframes ai-float-dc3f6b6e{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.cartBadge[data-v-dc3f6b6e]{align-items:center;background:#d4af37;border:2px solid hsla(0,0%,100%,.9);border-radius:9999px;box-shadow:0 2px 4px #00000026;color:#fff;display:flex;font-size:9px;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:2px;top:2px;z-index:4}@media (max-width:340px){.navContainer[data-v-dc3f6b6e]{gap:0;padding:4px}.navBtn[data-v-dc3f6b6e]{height:48px;width:48px}.navBtn-center[data-v-dc3f6b6e]{height:56px;margin-top:-16px;width:56px}.navBtn-label[data-v-dc3f6b6e]{font-size:8px}}
