.app-shell .app-header{z-index:30;background:var(--cream);border-bottom:1px solid var(--line);position:sticky;top:0}.app-shell .table-preview{top:calc(var(--app-header-height,80px) + 16px)}.app-shell .refined-menu .table-preview{top:calc(var(--app-header-height,80px) + var(--menu-sticky-height,172px) + 16px)}.cart-added-region{inset-inline-end:24px;z-index:80;pointer-events:none;width:min(360px,100vw - 32px);position:fixed;bottom:24px}.cart-added-feedback{pointer-events:auto;background:var(--navy);color:var(--cream);border:1px solid #f7eedd30;border-radius:12px;animation:.2s ease-out both cart-notice-arrive;overflow:hidden;box-shadow:0 10px 28px #1a154d26}.cart-added-feedback-copy{align-items:center;gap:12px;padding:16px;display:flex}.cart-added-feedback-copy>svg{color:var(--gold);flex:none}.cart-added-feedback-copy>div{flex:1;min-width:0}.cart-added-feedback strong{font:600 15px var(--font-body);display:block}.cart-added-feedback p{text-overflow:ellipsis;white-space:nowrap;opacity:.85;margin-top:4px;font-size:13px;overflow:hidden}.cart-added-dismiss{color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;min-width:38px;min-height:38px;display:grid}.cart-added-dismiss:hover{background:#f7eedd15}.cart-added-view{width:100%;min-height:48px;color:inherit;text-align:start;background:#f7eedd0a;border:0;border-top:1px solid #f7eedd26;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.cart-added-view:hover{background:#f7eedd18}.cart-added-feedback button:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}@keyframes cart-notice-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.cart-added-region{inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto}}@media (prefers-reduced-motion:reduce){.cart-added-feedback{animation:none}}
