{{-- Unit / box choice modal (#2) --}}
{{-- Closing is bound to the backdrop itself: @click.outside would also fire for
the very click that opens the modal and dismiss it immediately. --}}
{{-- The fade is a plain CSS transition rather than x-transition: Alpine animates
with requestAnimationFrame, which never runs in a backgrounded tab and
would leave the modal stuck hidden. --}}
{{ __('Choose unit or box') }}
{{-- Mobile: sticky cart summary sitting just above the bottom menu, so the
cashier always sees the running total and can reach the checkout. --}}