.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:stretch;justify-content:space-between;gap:.25rem;padding:.4rem .6rem calc(.4rem + env(safe-area-inset-bottom, 0px));background:#ffffff;border-top-left-radius:1.9rem;border-top-right-radius:1.9rem;box-shadow:0 -6px 24px rgba(120,80,60,.14);overflow:visible}.bn-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:.55rem .25rem;border-radius:1rem;font-size:.7rem;font-weight:600;color:#8a8178;position:relative;transition:color .2s ease,background .2s ease}.bn-item svg{width:23px;height:23px;stroke-width:2;transition:transform .2s ease}.bn-icon{position:relative;display:inline-grid;place-items:center;line-height:0}.bn-item.is-active{color:var(--brand);font-weight:700;background:rgba(109,18,32,.1)}.bn-item.is-active svg{transform:scale(1.06)}.bn-dot{top:-2px;right:-3px;width:8px;height:8px;border-radius:999px;border:1.5px solid #fff}.bn-cart-badge,.bn-dot{position:absolute;background:var(--brand)}.bn-cart-badge{top:-6px;right:-8px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.62rem;font-weight:700;color:#fff;border:2px solid #fff;box-shadow:0 2px 6px rgba(109,18,32,.4)}@media (min-width:768px){.bottom-nav{display:none}}