.cart-popover-backdrop{align-items:flex-start;justify-content:flex-end;padding:3.75rem .5rem .5rem;background:transparent}.cart-popover.app-modal{max-height:calc(100dvh - 4.25rem);border:1px solid var(--app-border);animation:cart-popover-enter .14s ease-out both}.cart-popover .app-modal-header{min-height:3rem;padding:.25rem .75rem}.cart-popover .cart-popover-footer{flex-direction:column;align-items:stretch;gap:.5rem;padding:.625rem .75rem}@keyframes cart-popover-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cart-popover.app-modal{animation:none}}
