@media (max-width:767px) {
  #cuponModal.p-ticket-swipe-ready .cupon-head {
    position:relative; flex-shrink:0; min-height:68px; padding-top:24px;
    touch-action:none; user-select:none; -webkit-user-select:none;
  }
  #cuponModal.p-ticket-swipe-ready .cupon-head::before {
    content:""; position:absolute; top:9px; left:50%; width:36px; height:4px;
    transform:translateX(-50%); border-radius:999px; background:var(--p-muted, #a8adbf); opacity:.5;
  }
  #cuponModal.p-ticket-swipe-ready .cupon-head button { touch-action:manipulation; }
  #cuponModal[data-ticket-drag] .cupon-sheet {
    animation:none; transform:translate3d(0,var(--p-ticket-drag-y,0px),0); transition:none;
  }
  #cuponModal[data-ticket-drag] .cupon-scrim { opacity:var(--p-ticket-scrim-alpha,1); animation:none; }
  #cuponModal[data-ticket-drag="drag"] .cupon-sheet { will-change:transform; }
  #cuponModal[data-ticket-drag="return"] .cupon-sheet { transition:transform 220ms cubic-bezier(.22,1,.36,1); }
  #cuponModal[data-ticket-drag="return"] .cupon-scrim { transition:opacity 220ms ease-out; }
  #cuponModal[data-ticket-drag="dismiss"][data-closing] { display:block; }
  #cuponModal[data-ticket-drag="dismiss"][data-closing] .cupon-sheet {
    animation:p-ticket-dismiss var(--p-motion-exit,160ms) ease-out both;
  }
  #cuponModal[data-ticket-drag="dismiss"][data-closing] .cupon-scrim {
    animation:p-ticket-dim-out var(--p-motion-exit,160ms) ease-out both;
  }
  @keyframes p-ticket-dismiss {
    from { transform:translate3d(0,var(--p-ticket-drag-y,0px),0); }
    to { transform:translate3d(0,100%,0); }
  }
  @keyframes p-ticket-dim-out { from { opacity:var(--p-ticket-scrim-alpha,1); } to { opacity:0; } }
}
@media (prefers-reduced-motion:reduce) {
  #cuponModal.p-ticket-swipe-ready { --p-motion-exit:0ms; }
  #cuponModal[data-ticket-drag="return"] :is(.cupon-sheet,.cupon-scrim) { transition:none; }
}
:root[data-motion="reduce"] #cuponModal.p-ticket-swipe-ready { --p-motion-exit:0ms; }
:root[data-motion="reduce"] #cuponModal[data-ticket-drag="return"] :is(.cupon-sheet,.cupon-scrim) { transition:none; }
