/* Duffs brand styling shared by the native Wix booking and shop surfaces. */
:root { --radius-control: 999px; --color-destructive: #9b1747; }
#wix-ticket-booking { min-height: 5rem; margin-top: 1.2rem; }
#wix-ticket-booking .ticket-loading { padding: 1.1rem 0; font-weight: 700; }
#wix-ticket-booking :is(input, select, button) { font: inherit; }
#wix-ticket-booking :is(input, select) { min-height: 48px; max-width: 100%; }
#wix-ticket-booking button { min-height: 48px; cursor: pointer; }
#wix-ticket-booking button:disabled { cursor: wait; }
#wix-ticket-booking [role="alert"] { color: var(--color-destructive); }
#wix-ticket-booking .button { width: 100%; }
#wix-ticket-booking .quantity-control input { min-width: 3rem; }
#wix-ticket-booking .ticket-selection { flex-wrap: wrap; gap: 1rem; }
@media (max-width: 600px) {
 .event-page .mobile-ticket-bar > span { line-height: 1.3; font-size: .78rem; }
 .event-page .mobile-ticket-bar strong { font-size: .9rem; }
 #wix-ticket-booking { scroll-margin-top: 1rem; }
}
