.purchase{font-family:var(--font-body), sans-serif;--event-text-small:12px;--event-text-body:14px;--event-text-heading:18px;--event-radius-card:16px;--event-radius-control:999px;--event-control-height:44px;--event-section-gap:24px}.purchase .purchase-card,.purchase .purchase-location,.purchase .accordion-css__item{border-radius:var(--event-radius-card)}.purchase .purchase-card-heading h2,.purchase .purchase-faq>h2,.purchase .purchase-sponsors>h2,.purchase .event-share h2{font-size:var(--event-text-heading);letter-spacing:-.025em;font-weight:600;line-height:1.4}.purchase .purchase-ticket-copy h3,.purchase .event-venue,.purchase .event-date,.purchase .event-description-window p,.purchase .accordion-css__item [data-accordion-toggle]{font-size:var(--event-text-body)}.purchase .purchase-ticket-copy p,.purchase .event-address,.purchase .event-date>span:last-child,.purchase .accordion-css__item-bottom p{font-size:var(--event-text-small)}.purchase .event-directions,.purchase .event-share-actions a,.purchase .event-share-actions button{min-height:var(--event-control-height);border-radius:var(--event-radius-control);font-size:var(--event-text-small);border:1px solid var(--border);padding-inline:14px;font-weight:500}.purchase .purchase-card-action>[data-slot=button]{border-radius:var(--event-radius-control);min-height:48px;font-size:var(--event-text-body);font-weight:500}.purchase .purchase-fields [data-slot=input],.purchase .purchase-promo [data-slot=input]{border-radius:var(--event-radius-control);min-height:48px}.purchase .purchase-description,.purchase .purchase-location,.purchase .event-share,.purchase .purchase-faq,.purchase .purchase-sponsors{margin-top:var(--event-section-gap)}.purchase .purchase-extras .purchase-faq:first-child{margin-top:0}.purchase .event-share-actions a,.purchase .event-share-actions button{transition:background-color .14s,border-color .14s}@media (hover:hover){.purchase .event-share-actions a:hover,.purchase .event-share-actions button:hover{background:color-mix(in oklab, var(--primary) 5%, var(--background));border-color:color-mix(in oklab, var(--primary) 30%, var(--border))}}@media (prefers-reduced-motion:reduce){.purchase .event-share-actions a,.purchase .event-share-actions button{transition:none}}.purchase .purchase-content{padding-bottom:0}.purchase .purchase-grid{row-gap:var(--event-section-gap)}@media (max-width:850px){.purchase .purchase-grid{gap:var(--event-section-gap);margin-top:var(--event-section-gap)}.purchase .purchase-event-column>.event-share{margin-top:0}}.purchase :is(h1,h2){font-family:var(--font-sans), sans-serif}
