.buyer-front{padding:0 0 var(--ae-space-16);color:var(--ae-text-primary);width:min(100% - 32px, var(--vs-container,1440px));margin-inline:auto}.buyer-front>.ae-nav{width:100%;margin-inline:0}.buyer-front .buyer-heading{padding:var(--ae-space-8) 0 var(--ae-space-6);max-width:850px}.buyer-front .buyer-kicker{font-size:var(--ae-type-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--ae-acid);margin:0 0 var(--ae-space-3);font-weight:700}.buyer-front .buyer-heading h1{font-family:var(--vs-font-display,var(--ae-font-display));font-weight:var(--vs-hero-weight,900);text-transform:uppercase;letter-spacing:var(--vs-hero-tracking,-.035em);line-height:var(--vs-hero-leading,.9);font-size:var(--ae-type-xl);margin:var(--ae-space-2) 0 var(--ae-space-4);text-wrap:balance}.buyer-front .buyer-heading h1 em{color:var(--ae-acid);font-style:normal}.buyer-front .buyer-heading>p:last-child{max-width:60ch;color:var(--ae-text-secondary);margin:0}.buyer-front .buyer-preview{padding:var(--ae-space-4);border:1px solid var(--ae-border);border-radius:var(--vs-radius-md,var(--ae-radius-sm));background:var(--ae-surface);color:var(--ae-text-secondary);font-size:var(--ae-type-sm);margin:0 0 var(--ae-space-6)}.buyer-front .buyer-paid-soon{margin:var(--ae-space-4) 0;padding:var(--ae-space-4);border:1px solid var(--vs-line,var(--ae-border));border-radius:var(--vs-radius-md,var(--ae-radius-sm));background:var(--vs-panel,var(--ae-surface))}.buyer-front .buyer-paid-soon strong{margin-bottom:var(--ae-space-2);color:var(--vs-gold,var(--ae-acid));font-size:var(--ae-type-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.buyer-front .buyer-paid-soon p{max-width:68ch;color:var(--ae-text-secondary);font-size:var(--ae-type-sm);margin:0}.buyer-front .buyer-link-form{margin-top:var(--ae-space-6);padding-top:var(--ae-space-6);border-top:1px solid var(--ae-border)}.buyer-front .buyer-link-form h3{margin:0 0 var(--ae-space-2);color:var(--ae-text-primary);font-size:var(--ae-type-sm)}.buyer-front .buyer-link-form input{width:100%}.buyer-front .event-details-summary{margin:0 0 var(--ae-space-6);padding:var(--ae-space-4) var(--ae-space-6);border:1px solid var(--ae-border);border-radius:var(--vs-radius-md,var(--ae-radius-sm));background:var(--ae-surface);gap:var(--ae-space-2) var(--ae-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:baseline;display:grid}.buyer-front .event-details-summary .event-details-label{grid-column:1/-1;margin:0}.buyer-front .event-details-summary h3,.buyer-front .event-details-summary p{margin:0}.buyer-front .buyer-grid{gap:var(--ae-space-12,48px);grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;display:grid}.buyer-front .buyer-selection,.buyer-front .buyer-access{min-width:0}.buyer-front .buyer-section-heading{justify-content:space-between;align-items:center;gap:var(--ae-space-4);border-bottom:1px solid var(--ae-border);padding-bottom:var(--ae-space-4);flex-wrap:wrap;display:flex}.buyer-front .buyer-section-controls{align-items:center;gap:var(--ae-space-3);flex-wrap:wrap;display:flex}.buyer-front .buyer-followup-section{margin-top:var(--ae-space-12);padding-top:var(--ae-space-8);border-top:1px solid var(--ae-border)}.buyer-front .bundle-config-grid{gap:var(--ae-space-4);margin-block:var(--ae-space-4);grid-template-columns:minmax(0,2fr) minmax(160px,1fr);align-items:end;display:grid}.buyer-front .bundle-config-grid label{gap:var(--ae-space-2);margin:0;display:grid}.buyer-front .bundle-config-grid select{width:100%}.buyer-front .bundle-verify-grid{gap:var(--ae-space-4);margin-block:var(--ae-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buyer-front .bundle-step-card{border:1px solid var(--ae-border);border-radius:var(--vs-radius-md,var(--ae-radius-sm));background:var(--ae-surface);padding:var(--ae-space-6);gap:var(--ae-space-4);display:grid}.buyer-front .buyer-action-row{gap:var(--ae-space-3);flex-wrap:wrap;align-items:center;display:flex}.buyer-front .buyer-action-row .buyer-primary{flex:220px;width:auto;margin-top:0}.buyer-front .buyer-access fieldset{border:1px solid var(--ae-border);border-radius:var(--vs-radius-md,var(--ae-radius-sm));background:var(--ae-surface);padding:var(--ae-space-6);margin:var(--ae-space-4) 0;min-width:0}.buyer-front .buyer-access fieldset legend{color:var(--ae-acid);font-weight:700;font-size:var(--ae-type-sm);padding-inline:var(--ae-space-2)}.buyer-front .buyer-section-heading h2{font-size:var(--ae-type-md);margin:0}.buyer-front .buyer-section-heading label{gap:var(--ae-space-3);font-size:var(--ae-type-sm);align-items:center;margin:0;display:flex}.buyer-front select,.buyer-front input[type=email],.buyer-front input[type=text],.buyer-front textarea{background:var(--vs-canvas,var(--ae-surface));color:var(--vs-text,var(--ae-text-primary));border:1px solid var(--vs-line-control,var(--ae-border-strong));border-radius:var(--vs-radius-sm,var(--ae-radius-sm));font:inherit;min-height:var(--vs-button-height,44px);padding:12px}.buyer-front .buyer-person{border:0;border-top:1px solid var(--ae-border);padding:var(--ae-space-6) 0;min-width:0;margin:var(--ae-space-6) 0 0}.buyer-front .buyer-person legend{padding-top:var(--ae-space-6);font-size:var(--ae-type-md);font-weight:700}.buyer-front .buyer-ticket-options{gap:var(--ae-space-3);display:grid}.buyer-front .buyer-hint{font-size:var(--ae-type-sm);color:var(--ae-text-secondary);line-height:1.6}.buyer-front .buyer-wristband-note{margin:var(--ae-space-4) 0 0;padding:var(--ae-space-3) var(--ae-space-4);border:1px solid var(--ae-border);border-left:2px solid var(--ae-acid);border-radius:var(--ae-radius-xs);background:var(--ae-surface);color:var(--ae-text-secondary);font-size:var(--ae-type-sm);line-height:1.55}.buyer-front .buyer-consent{gap:var(--ae-space-3);border:1px solid var(--ae-border);border-radius:var(--ae-radius-sm);background:var(--ae-surface);padding:var(--ae-space-4);font-size:var(--ae-type-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.buyer-front .buyer-consent input{width:1.15rem;height:1.15rem;accent-color:var(--ae-acid);margin-top:.15rem}.buyer-front .buyer-feedback{border-left:2px solid var(--ae-acid);background:var(--ae-surface);padding:var(--ae-space-4);font-size:var(--ae-type-sm);overflow-wrap:anywhere}.buyer-front .buyer-feedback.is-error{border-left-color:var(--ae-acid)}.buyer-front .buyer-feedback.is-error:before{content:"✕ ";font-weight:700}.buyer-front .buyer-primary,.buyer-front .buyer-submit{border:1px solid var(--ae-acid);border-radius:var(--ae-radius-sm);min-height:48px;font:inherit;font-size:var(--ae-type-sm);text-align:center;cursor:pointer;background:var(--ae-acid);color:var(--ae-black);text-transform:uppercase;letter-spacing:.04em;width:100%;margin-top:var(--ae-space-4);justify-content:center;align-items:center;padding:12px 20px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.buyer-front .buyer-primary:hover:not(:disabled),.buyer-front .buyer-submit:hover:not(:disabled){color:var(--ae-acid);background:0 0}.buyer-front .buyer-primary:active:not(:disabled),.buyer-front .buyer-submit:active:not(:disabled){color:var(--ae-acid-soft);border-color:var(--ae-acid-soft);background:0 0}.buyer-front .buyer-secondary{color:var(--ae-acid);border:1px solid var(--ae-border-strong);border-radius:var(--ae-radius-sm);min-height:44px;padding:0 var(--ae-space-4);cursor:pointer;background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.buyer-front .buyer-secondary:hover:not(:disabled){border-color:var(--ae-acid)}.buyer-front .buyer-summary{border:1px solid var(--ae-border);border-radius:var(--vs-radius-lg,var(--ae-radius-sm));background:var(--ae-surface);padding:var(--ae-space-8);position:sticky;top:96px}.buyer-front .buyer-summary h2{font-family:var(--vs-font-display,var(--ae-font-display));text-transform:uppercase;letter-spacing:-.035em;margin:var(--ae-space-2) 0 var(--ae-space-4);font-size:clamp(1.5rem,2vw,1.875rem);font-weight:900;line-height:.9}.buyer-front .buyer-summary ul{margin:var(--ae-space-6) 0;gap:var(--ae-space-3);padding:0;list-style:none;display:grid}.buyer-front .buyer-summary ul.buyer-fee{margin-block:var(--ae-space-2)}.buyer-front .buyer-summary ul.buyer-fee li span{color:var(--ae-text-secondary)}.buyer-front .buyer-summary li{justify-content:space-between;gap:var(--ae-space-4);border-top:1px solid var(--ae-border);padding-top:var(--ae-space-3);font-size:var(--ae-type-sm);display:flex}.buyer-front .buyer-summary li small{color:var(--ae-text-secondary);display:block}.buyer-front .buyer-summary li strong{font-variant-numeric:tabular-nums;white-space:nowrap}.buyer-front .buyer-total{border-top:1px solid var(--ae-acid);padding:var(--ae-space-4) 0;justify-content:space-between;align-items:baseline;display:flex}.buyer-front .buyer-total strong{color:var(--ae-acid);font-size:var(--ae-type-lg);font-variant-numeric:tabular-nums}.buyer-front .buyer-payment{border-top:1px solid var(--ae-border);margin-top:var(--ae-space-4);padding-top:var(--ae-space-4)}.buyer-front .buyer-payment span{font-size:var(--ae-type-xs);letter-spacing:.14em;color:var(--ae-text-secondary);font-weight:700}.buyer-front .buyer-payment strong{margin-top:var(--ae-space-2);display:block}.buyer-front .buyer-payment p{font-size:var(--ae-type-sm);color:var(--ae-text-secondary)}.buyer-front .buyer-summary>a{min-height:44px;color:var(--ae-acid);font-size:var(--ae-type-sm);align-items:center;font-weight:700;display:inline-flex}.buyer-front .buyer-explainer{gap:var(--ae-space-3);border-block:1px solid var(--ae-border);margin:0 0 var(--ae-space-6);padding:var(--ae-space-4) 0;color:var(--ae-text-secondary);font-size:var(--ae-type-xs);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));font-weight:700;display:grid}.buyer-front .buyer-explainer span:first-child{color:var(--ae-acid)}.buyer-front .buyer-return{align-items:center;gap:var(--ae-space-4);margin:var(--ae-space-8) 0;flex-wrap:wrap;display:flex}.buyer-front .buyer-return span{font-size:var(--ae-type-sm);color:var(--ae-text-secondary)}.buyer-front .buyer-access h2{font-family:var(--vs-font-display,var(--ae-font-display));text-transform:uppercase;letter-spacing:-.035em;font-weight:900;line-height:.9;font-size:var(--ae-type-lg);white-space:pre-line}.buyer-front .buyer-mailbox{border:1px dashed var(--ae-acid);border-radius:var(--vs-radius-md,var(--ae-radius-sm));background:var(--ae-panel);padding:var(--ae-space-6);margin-top:var(--ae-space-6)}.buyer-front .buyer-mailbox h3{font-family:var(--ae-font-condensed);font-size:var(--ae-type-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--ae-acid);margin-top:0}.buyer-front .buyer-mailbox h3,.buyer-front .buyer-mailbox h4{margin-bottom:var(--ae-space-2)}.buyer-front .buyer-mail-link{margin:var(--ae-space-1) var(--ae-space-1) var(--ae-space-1) 0;font-size:var(--ae-type-sm)}.buyer-front button:focus-visible,.buyer-front a:focus-visible,.buyer-front input:focus-visible,.buyer-front select:focus-visible,.buyer-front summary:focus-visible{outline:2px solid var(--ae-focus);outline-offset:3px}@media (max-width:768px){.buyer-front .buyer-grid,.buyer-front .bundle-config-grid,.buyer-front .bundle-verify-grid{gap:var(--ae-space-4);grid-template-columns:minmax(0,1fr)}.buyer-front .buyer-heading{padding-top:var(--ae-space-8)}.buyer-front .buyer-summary{padding:var(--ae-space-6);position:static}}@media (max-width:640px){.buyer-front .buyer-heading h1{font-size:2.5rem}}.buyer-mobile-bar{display:none}@media (max-width:768px){.buyer-front{padding-bottom:calc(var(--ae-space-16) + 84px)}.buyer-selection>.buyer-primary{display:none}.buyer-mobile-bar{z-index:30;justify-content:space-between;align-items:center;gap:var(--ae-space-3);padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--vs-line,var(--ae-border));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060907f5;display:flex;position:fixed;bottom:0;left:0;right:0}.buyer-mobile-bar span{letter-spacing:.12em;text-transform:uppercase;color:var(--vs-text-quiet,var(--ae-text-muted));font-size:11px;font-weight:700;display:block}.buyer-mobile-bar strong{font-family:var(--vs-font-display,var(--ae-font-display));color:var(--vs-gold,var(--ae-acid));font-size:1.5rem;line-height:1.1}.buyer-mobile-bar .buyer-primary{flex:auto;min-width:0;max-width:58%;height:48px;margin:0;padding-inline:12px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.buyer-front *{scroll-behavior:auto}}.verify-front{min-height:60vh}.verify-card{max-width:620px;margin:var(--ae-space-12) auto;padding:var(--ae-space-8);border:1px solid var(--ae-border-strong);border-left:3px solid var(--ae-acid);border-radius:var(--vs-radius-md,var(--ae-radius-sm));background:var(--ae-surface)}.verify-card h1{font-family:var(--vs-font-display,var(--ae-font-display));text-transform:uppercase;letter-spacing:var(--vs-hero-tracking,-.03em);margin:var(--ae-space-2) 0 var(--ae-space-4);font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:.95}.verify-card h1:focus-visible{outline:2px solid var(--ae-focus);outline-offset:6px}.verify-card .buyer-primary,.verify-card .buyer-secondary{border:1px solid var(--ae-acid);border-radius:var(--ae-radius-sm);justify-content:center;align-items:center;min-height:48px;padding:12px 20px;text-decoration:none;display:inline-flex}.verify-card .buyer-primary{background:var(--ae-acid);color:var(--ae-black);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.verify-card .buyer-secondary{border-color:var(--ae-border-strong);color:var(--ae-text-primary)}.verify-card .buyer-primary:focus-visible,.verify-card .buyer-secondary:focus-visible{outline:2px solid var(--ae-focus);outline-offset:3px}@media (max-width:768px){.verify-card{margin-block:var(--ae-space-6);padding:var(--ae-space-5) var(--ae-space-4)}}.buyer-front .checkout-steps{margin:0 0 var(--ae-space-6);border-block:1px solid var(--ae-border);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.buyer-front .checkout-steps li{min-width:0}.buyer-front .checkout-steps button{width:100%;min-height:48px;color:var(--ae-text-muted);font:inherit;font-size:var(--ae-type-xs);letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.buyer-front .checkout-steps button span{font-variant-numeric:tabular-nums;opacity:.7}.buyer-front .checkout-steps .is-current button{color:var(--ae-acid);border-bottom-color:var(--ae-acid)}.buyer-front .checkout-steps .is-done button{color:var(--ae-text-primary)}.buyer-front .checkout-steps button:disabled{cursor:default;opacity:.55}.buyer-front .buyer-step{gap:var(--ae-space-4);display:grid}.buyer-front .buyer-step-heading{gap:6px;display:grid}.buyer-front .buyer-step-heading h2{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem)}.buyer-front .buyer-step-heading p{color:var(--ae-text-secondary);font-size:var(--ae-type-sm);margin:0}.buyer-front .buyer-step-actions{gap:var(--ae-space-3);margin-top:var(--ae-space-4);flex-wrap:wrap;align-items:center;display:flex}.buyer-front .buyer-step-actions .buyer-primary{flex:220px;width:auto;margin-top:0}.buyer-front .buyer-step-actions .buyer-secondary{width:auto}.buyer-front .buyer-step-top{justify-content:space-between;align-items:center;gap:var(--ae-space-3);flex-wrap:wrap;display:flex}.buyer-front .buyer-step-top h2{margin:0}.buyer-front .buyer-step-top .buyer-secondary{width:auto;margin:0}.buyer-front .buyer-data-grid{gap:var(--ae-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buyer-front .buyer-data-grid label{font-size:var(--ae-type-sm);color:var(--ae-text-secondary);gap:6px;margin:0;display:grid}.buyer-front .buyer-data-grid label:first-child{grid-column:1/-1}.buyer-front .buyer-summary-group{margin:var(--ae-space-5) 0 0;letter-spacing:.12em;text-transform:uppercase;color:var(--ae-text-muted);font-size:10px;font-weight:800}.buyer-front .buyer-summary li.is-addon{border-top-style:dashed}.buyer-front .buyer-summary li.is-addon span{color:var(--ae-text-secondary)}.buyer-front .addon-picker{gap:var(--ae-space-6);display:grid}.buyer-front .addon-intro{color:var(--ae-text-secondary);font-size:var(--ae-type-sm);margin:0}.buyer-front .addon-person{gap:var(--ae-space-3);border:1px solid var(--ae-border);border-radius:var(--vs-radius-lg,var(--ae-radius-sm));background:var(--ae-surface);padding:var(--ae-space-5,20px);display:grid}.buyer-front .addon-person-heading{justify-content:space-between;align-items:baseline;gap:var(--ae-space-3);flex-wrap:wrap;display:flex}.buyer-front .addon-person-heading h3{font-size:var(--ae-type-md);margin:0}.buyer-front .addon-person-heading p{font-size:var(--ae-type-xs);color:var(--ae-text-secondary);margin:0}.buyer-front .addon-note{border-left:2px solid var(--ae-acid);color:var(--ae-acid-soft,var(--ae-acid));font-size:var(--ae-type-xs);margin:0;padding-left:10px}.buyer-front .addon-grid{gap:var(--ae-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.buyer-front .addon-card{border:1px solid var(--ae-border);border-radius:var(--ae-radius-sm);background:var(--ae-surface);padding:var(--ae-space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.buyer-front .addon-card:hover{border-color:var(--ae-border-strong)}.buyer-front .addon-card.is-selected{border-color:var(--ae-acid);box-shadow:inset 1px 0 0 var(--ae-acid)}.buyer-front .addon-card input{width:1.1rem;height:1.1rem;accent-color:var(--ae-acid);margin-top:4px}.buyer-front .addon-card-body{gap:6px;min-width:0;display:grid}.buyer-front .addon-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.buyer-front .addon-card-head strong{font-size:var(--ae-type-sm)}.buyer-front .addon-price{color:var(--ae-acid);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.buyer-front .addon-chips{flex-wrap:wrap;gap:4px;display:flex}.buyer-front .addon-chip{border:1px solid var(--ae-border);color:var(--ae-text-secondary);border-radius:999px;padding:3px 7px;font-size:10px}.buyer-front .addon-discount{color:var(--ae-acid);font-size:10px;font-weight:700}.buyer-front .addon-state{letter-spacing:.08em;text-transform:uppercase;color:var(--ae-text-muted);font-size:10px;font-weight:800}.buyer-front .addon-card.is-selected .addon-state{color:var(--ae-acid)}.buyer-front .addon-more summary{cursor:pointer;min-height:44px;color:var(--ae-acid);font-size:var(--ae-type-sm);align-items:center;font-weight:700;display:flex}.buyer-front .addon-more .addon-grid{margin-top:var(--ae-space-3)}@media (max-width:768px){.buyer-front .checkout-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-front .buyer-data-grid{grid-template-columns:minmax(0,1fr)}.buyer-front .buyer-data-grid label:first-child{grid-column:auto}}.buyer-front .buyer-feedback.is-empty{background:0 0;border:0;min-height:0;padding:0}.buyer-front .buyer-legal{gap:1.5rem;max-width:72ch;margin-top:1.5rem;display:grid}.buyer-front .buyer-legal h2{font-size:1.05rem}.buyer-front .buyer-legal p{line-height:1.6}.buyer-front .buyer-legal-links{flex-wrap:wrap;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.buyer-front .buyer-legal-links a{text-decoration:underline}
