.pa-co-back{font:600 12px/1 var(--pa-font-d);letter-spacing:.14em;text-transform:uppercase;color:var(--pa-muted);text-decoration:none;padding:10px 0}.pa-co-back:hover{color:#fff}.pa-co-secure{display:none;align-items:center;gap:8px;font:700 12px/1 var(--pa-font-d);letter-spacing:.14em;text-transform:uppercase;color:#fff}.pa-co-secure svg{width:20px;height:20px;color:var(--pa-red-text)}@media (min-width:720px){.pa-co-secure{display:inline-flex}}@media (max-width:559px){.pa-co-back{margin-left:auto}}.pa-co-hero{position:relative;isolation:isolate;overflow:hidden;background:#02030f;padding:calc(var(--pa-header) + 56px) 0 56px}.pa-co-hero-media{position:absolute;inset:0;z-index:-3;background:url(/hero/hero-desktop-poster.jpg) center 40%/cover no-repeat}.pa-co-hero-shade{position:absolute;inset:0;z-index:-1;background:rgba(2,4,22,.62)}.pa-co-hero-inner .pa-hero-meta{margin-top:18px}.pa-co-hero-inner .pa-countdown-lg{margin:32px 0 0}.pa-co-main{padding:56px 0 96px;background:var(--pa-950)}.pa-co-grid{display:grid;grid-gap:32px;gap:32px;align-items:start}@media (min-width:1000px){.pa-co-grid{grid-template-columns:.9fr 1.1fr;gap:48px}}.pa-co-info{display:grid;grid-gap:16px;gap:16px}@media (max-width:999px){.pa-co-info{order:2}.pa-co-pay{order:1}}.pa-co-ticket{max-width:none}.pa-co-when{display:flex;flex-wrap:wrap;gap:10px 24px;padding-top:20px;border-top:1px solid var(--pa-800)}.pa-co-when span{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:600;font-size:15px}.pa-co-when svg{width:20px;height:20px;color:var(--pa-red-text)}.pa-co-quote{margin:0}.pa-co-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--pa-800);border:1px solid var(--pa-800)}.pa-co-stat{background:#000;padding:20px 10px;display:flex;flex-direction:column;align-items:center;text-align:center}.pa-co-stat-value{font:800 clamp(22px,3vw,30px)/1 var(--pa-font-d);letter-spacing:-.03em;color:#fff}.pa-co-stat-label{margin-top:8px;font:700 11px/1.3 var(--pa-font-d);letter-spacing:.12em;text-transform:uppercase;color:var(--pa-muted)}.pa-co-pay{position:relative}@media (min-width:1000px){.pa-co-pay{position:-webkit-sticky;position:sticky;top:calc(var(--pa-header) + 24px)}}.pa-co-summary{background:#000;border:2px solid var(--pa-red);padding:28px 24px;box-shadow:0 30px 80px -24px rgba(211,34,40,.35)}@media (min-width:640px){.pa-co-summary{padding:32px 36px}}.pa-co-summary-title{margin:0 0 12px;font:800 22px/1 var(--pa-font-d);letter-spacing:-.01em;text-transform:uppercase;color:#fff}.pa-co-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--pa-900);color:var(--pa-text)}.pa-co-was{color:var(--pa-dim);font-size:14px;margin-left:6px}.pa-co-savings span:last-child{color:var(--pa-red-text);font-weight:700}.pa-co-total{border-bottom:0;padding-top:18px}.pa-co-total span{font:800 20px/1 var(--pa-font-d);text-transform:uppercase;color:#fff}.pa-co-total span:last-child{font-size:32px;letter-spacing:-.03em}.pa-co-note{margin:10px 0 0;font-size:14px;color:var(--pa-muted)}.pa-co-qty{display:inline-flex;align-items:center;border:1px solid var(--pa-700)}.pa-co-qty button{width:40px;height:40px;background:none;border:0;color:#fff;font-size:20px;line-height:1;cursor:pointer;transition:background-color .2s,color .2s}.pa-co-qty button:hover:not(:disabled){background:var(--pa-red)}.pa-co-qty button:disabled{color:var(--pa-700);cursor:not-allowed}.pa-co-qty span{min-width:44px;text-align:center;font:800 18px/1 var(--pa-font-d);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pa-co-stripe{margin-top:16px;background:#fff;border:1px solid var(--pa-800);padding:8px;min-height:420px}.pa-co-fine{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;font-size:13px;color:var(--pa-dim)}.pa-co-fine svg{width:16px;height:16px}.pa-co .checkout-loading{display:grid;place-items:center;grid-gap:14px;gap:14px;padding:80px 20px;color:#52525b;font-size:15px}.pa-co .checkout-loading-spinner{width:36px;height:36px;border:3px solid #e4e4e7;border-top:3px solid var(--pa-red);border-radius:50%;animation:pa-spin .8s linear infinite}@keyframes pa-spin{to{transform:rotate(1turn)}}.pa-co .checkout-error{padding:40px 24px;text-align:center;color:#18181b}.pa-co .checkout-error-detail{font-size:13px;color:#71717a;margin:8px 0 18px}.pa-co .checkout-retry-btn{background:var(--pa-red);color:#fff;border:0;padding:12px 22px;cursor:pointer;font:700 13px/1 var(--pa-font-d);letter-spacing:.1em;text-transform:uppercase}.pa-co-footer{padding:40px 0 48px}