.OfflineSyncStatus_status__jYSeP{position:fixed;right:1rem;bottom:1rem;z-index:60;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;border:1px solid #d6d3d1;border-radius:9999px;background:hsla(0,0%,100%,.96);box-shadow:0 8px 24px rgba(28,25,23,.14);padding:.55rem .85rem;color:#44403c;font-size:.78rem;font-weight:600}.OfflineSyncStatus_status__jYSeP.OfflineSyncStatus_quiet__x_OAA{min-width:44px;width:44px;padding:0;gap:0;background:hsla(0,0%,100%,.9);box-shadow:0 4px 14px rgba(28,25,23,.12)}.OfflineSyncStatus_status__jYSeP.OfflineSyncStatus_quiet__x_OAA .OfflineSyncStatus_label__h7z80{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.OfflineSyncStatus_dot__Yf7EM{width:.55rem;height:.55rem;border-radius:9999px;background:#16a34a}.OfflineSyncStatus_panel__Oo_qC{position:fixed;right:1rem;bottom:3.7rem;z-index:60;width:min(22rem,calc(100vw - 2rem));max-height:60vh;overflow-y:auto;border:1px solid #d6d3d1;border-radius:.9rem;background:#fff;box-shadow:0 12px 32px rgba(28,25,23,.18);padding:.85rem;color:#44403c;font-size:.8rem}.OfflineSyncStatus_panelTitle__hdEea{margin:0 0 .6rem;font-weight:700;color:#1c1917}.OfflineSyncStatus_list__mNAyy{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.7rem}.OfflineSyncStatus_item__0i2FG{display:flex;flex-direction:column;gap:.25rem;border-top:1px solid #f5f5f4;padding-top:.6rem}.OfflineSyncStatus_item__0i2FG:first-child{border-top:0;padding-top:0}.OfflineSyncStatus_itemTitle__361vR{font-weight:600;color:#1c1917}.OfflineSyncStatus_itemError__ZsQJC{color:#b91c1c}.OfflineSyncStatus_actions__IqXAu{display:flex;gap:.5rem;margin-top:.25rem}.OfflineSyncStatus_action__ITWBE{border:1px solid #d6d3d1;border-radius:9999px;background:#fafaf9;padding:.3rem .7rem;font-size:.75rem;font-weight:600;color:#44403c}.OfflineSyncStatus_danger__V_GUe{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.OfflineSyncStatus_offline__kKe6G{background:#ea580c}.OfflineSyncStatus_error__zEpS8{background:#dc2626}.OfflineSyncStatus_syncing___faMp{background:#2563eb}@media (pointer:coarse){.OfflineSyncStatus_action__ITWBE{min-height:44px;min-width:44px}}@media (max-width:767px){.OfflineSyncStatus_status__jYSeP{right:.75rem;bottom:calc(3rem + env(safe-area-inset-bottom) + .75rem);z-index:220}.OfflineSyncStatus_panel__Oo_qC{right:.75rem;bottom:calc(3rem + env(safe-area-inset-bottom) + 4.25rem);z-index:220;width:calc(100vw - 1.5rem);max-height:min(55dvh,28rem)}}.product-list-container{height:100%;overflow-y:auto;overflow-x:hidden;position:relative;width:100%;max-width:100%;box-sizing:border-box}.product-item{position:relative;transition:box-shadow .15s ease-out,transform .15s ease-out}.product-item:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.cart-quantity-badge{animation:cartBadgePop .3s ease-out forwards}@keyframes cartBadgePop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.cart-quantity-badge,.product-item{animation:none;transition:none}.product-item:hover{transform:none}}