.event-cart-confirmation{border:0;border-radius:16px;padding:0;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);background:var(--paper);color:var(--white);box-shadow:var(--shadow)}.event-cart-confirmation::backdrop{background:rgb(24 21 31/45%)}.event-cart-confirmation[open]{animation:event-cart-enter .24s cubic-bezier(.16,1,.3,1)}.event-cart-confirmation-content{position:relative;padding:32px 24px max(24px,env(safe-area-inset-bottom));overflow-wrap:anywhere}.event-cart-confirmation h2{font-size:26px;margin:16px 32px 12px 0}.event-cart-confirmation li,.event-cart-confirmation p{font-size:16px;line-height:1.5}.event-cart-confirmation ul{padding-left:20px;margin-block:16px 24px}.event-cart-success-icon{color:var(--violet-light)}.event-cart-close{position:absolute;right:12px;top:12px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%}.event-cart-close,.event-cart-continue{background:transparent;color:inherit;cursor:pointer}.event-cart-continue{width:100%;min-height:48px;margin-top:12px;border:1px solid var(--line);border-radius:12px;font:inherit}.event-cart-close:hover,.event-cart-continue:hover{background:color-mix(in srgb,var(--violet) 10%,var(--paper))}.event-cart-confirmation :focus-visible{outline:2px solid var(--violet-light);outline-offset:3px}.event-cart-progress{grid-column:1/-1;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--violet) 9%,var(--paper))}.event-purchase-bar .event-cart-progress{min-width:0;overflow-wrap:anywhere}.event-purchase-bar .event-cart-progress strong{display:block;margin:0;font-size:16px;line-height:1.5;color:var(--white);white-space:normal;overflow:visible;text-overflow:clip}.event-purchase-bar .event-cart-progress small{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--muted)}.event-cart-count{min-width:20px;padding:2px 5px;border-radius:12px;background:var(--violet-light);color:#fff;font-size:12px;text-align:center}@keyframes event-cart-enter{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.event-cart-confirmation[open],.event-purchase-bar .spin-icon{animation:none}}