.ticket-flow-section{background:#eeece7}.ticket-flow-shell{display:grid;grid-template-columns:minmax(230px,0.7fr) minmax(0,1.5fr);gap:clamp(2rem,6vw,6rem);align-items:start}.ticket-flow-steps{position:sticky;top:105px}.ticket-flow-steps ol{display:grid;gap:0;margin:1.25rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(13,13,14,.18)}.ticket-flow-steps li{display:grid;grid-template-columns:42px 1fr;gap:.8rem;padding:1rem 0;border-bottom:1px solid rgba(13,13,14,.18);color:#777278}.ticket-flow-steps li>span{font-family:var(--font-mono, monospace);font-size:.72rem;color:#9b9498}.ticket-flow-steps li div{display:grid;gap:.2rem}.ticket-flow-steps li strong{color:#343033;font-size:.9rem}.ticket-flow-steps li small{font-size:.76rem}.ticket-flow-steps li.is-current{border-left:3px solid #df1737;padding-left:.75rem}.ticket-flow-steps li.is-complete strong,.ticket-flow-steps li.is-current strong{color:#0e0d0d}.ticket-flow-steps li.is-complete>span{color:#167548}.ticket-purchase-panel{min-width:0}.ticket-checkout-form,.ticket-login-card{padding:clamp(1.4rem,4vw,2.5rem);border:1px solid rgba(13,13,14,.18);border-top:4px solid #df1737;background:#f8f6f1}.buyer-data-fieldset legend,.ticket-login-card h2,.ticket-type-fieldset legend{color:#0e0d0d;font-family:var(--font-display, sans-serif);font-weight:800;text-transform:uppercase}.ticket-login-card h2{margin:.5rem 0 1rem;font-size:clamp(2rem, 5vw, 3.8rem);line-height:.95}.ticket-login-card>p:not(.micro-label){max-width:620px;color:#5f595d}.ticket-login-card .kel-button{margin-top:1.5rem}.ticket-login-card>small{display:block;margin-top:1rem;color:#777177}.ticket-notice{display:grid;gap:.25rem;margin-bottom:1rem;padding:1rem 1.1rem;border-left:4px solid #d28b12;background:#fff7dc;color:#4c390d}.ticket-notice-error{border-left-color:#c41432;background:#fff0f2;color:#721126}.osu-identity-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;border:1px solid rgba(13,13,14,.18);background:#131315;color:#fff}.osu-identity-card>div{display:grid;gap:.15rem}.osu-identity-card strong{font-size:1.25rem}.osu-identity-card small{color:#aaa5aa}.ticket-text-button,.ticket-text-link{padding:.55rem 0;border:0;border-bottom:1px solid currentColor;background:0 0;color:#ff7085;font:inherit;cursor:pointer;text-decoration:none}.ticket-checkout-form{display:grid;gap:2rem}.ticket-checkout-form fieldset{min-width:0;margin:0;padding:0;border:0}.ticket-checkout-form legend{width:100%;margin-bottom:1rem;font-size:1.2rem}.ticket-checkout-form legend .micro-label{display:block;margin-bottom:.35rem}.ticket-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ticket-type-option{position:relative;display:flex;cursor:pointer}.ticket-type-option input{position:absolute;opacity:0}.ticket-type-option>.ticket-type-card{width:100%;display:flex;flex-direction:column;gap:.65rem;min-height:330px;padding:1.1rem;border:1px solid #aaa4a6;background:#fff;transition:border-color .15s,background-color .15s}.ticket-type-option strong{color:#171517;font-size:1.05rem}.ticket-type-card-head{display:grid;gap:.25rem;min-height:58px}.ticket-type-card-head b{color:#a50f29;font-size:1.25rem}.ticket-availability{min-height:20px;color:#167548!important;font-weight:700}.ticket-type-card>p{min-height:66px;margin:0;color:#5f595d;font-size:.82rem;line-height:1.55}.ticket-benefits{display:grid;gap:.42rem;padding-top:.75rem;border-top:1px solid #ded9d9}.ticket-benefits em{color:#171517;font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ticket-benefits small{position:relative;padding-left:1rem;line-height:1.4}.ticket-benefits small::before{content:"+";position:absolute;left:0;color:#df1737;font-weight:800}.ticket-select-label{margin-top:auto;padding-top:.75rem;border-top:1px solid #ded9d9;color:#a50f29;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ticket-type-option.is-sold-out{cursor:not-allowed}.ticket-type-option.is-sold-out>.ticket-type-card{opacity:.58;background:#ece9e6}.ticket-type-option.is-sold-out .ticket-availability{color:#8d2738!important}.ticket-type-option small{color:#696368}.ticket-type-option input:checked+.ticket-type-card{border-color:#df1737;box-shadow:inset 0 0 0 2px #df1737;background:#fff7f8}.ticket-type-option input:focus-visible+.ticket-type-card{outline:#0e0d0d solid 3px;outline-offset:3px}.buyer-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.buyer-data-grid label{display:grid;gap:.4rem;color:#292529;font-size:.82rem;font-weight:700}.buyer-data-grid label.full{grid-column:1/-1}.buyer-data-grid input{width:100%;min-height:48px;padding:.75rem .85rem;border:1px solid #aaa4a6;border-radius:0;background:#fff;color:#0e0d0d;font:inherit}.buyer-data-grid input:focus{border-color:#df1737;outline:#df1737 solid 2px;outline-offset:1px}.buyer-data-grid small{color:#716b6f;font-weight:400}.ticket-consent{display:flex;gap:.75rem;align-items:flex-start;color:#4c474a;font-size:.84rem}.ticket-consent input{width:20px;height:20px;flex:0 0 auto}.ticket-consent a{color:#a50f29}.ticket-pay-button{justify-self:start}.ticket-payment-note{max-width:680px;color:#716b6f;font-size:.78rem}.kel-button:disabled{opacity:.48;cursor:not-allowed}.issued-ticket-main,.ticket-status-main{min-height:75vh;display:grid;place-items:center;padding:150px 1.25rem 80px;background:#eeece7}.ticket-status-card{width:min(760px,100%);padding:clamp(1.5rem,5vw,4rem);border-top:5px solid #df1737;background:#111113;color:#eceaec}.ticket-status-card h1{margin:.65rem 0 1rem;color:#fff;font-family:var(--font-display, sans-serif);font-size:clamp(2.2rem, 7vw, 4.6rem);line-height:.94;text-transform:uppercase}.ticket-status-card>p:not(.micro-label){max-width:620px;color:#b2adb2}.ticket-status-card .kel-button{margin-top:1.6rem}.ticket-status-card .ticket-text-link{display:inline-block;margin:1.5rem 0 0 1rem}.ticket-status-indicator{width:16px;height:16px;margin-bottom:1.25rem;border:3px solid #696469;border-top-color:#ff2a4d;border-radius:50%;animation:.8s linear infinite ticket-spin}.ticket-status-card[data-status=paid] .ticket-status-indicator,.ticket-status-card[data-status=used] .ticket-status-indicator{border:0;border-radius:0;background:#20b56b;animation:none}@keyframes ticket-spin{to{transform:rotate(360deg)}}.issued-ticket{width:min(980px,100%);border:1px solid #312e31;border-top:6px solid #df1737;background:#111113;color:#f4f1f3;box-shadow:0 30px 80px rgba(0,0,0,.22)}.issued-ticket>footer,.issued-ticket>header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.8rem;border-bottom:1px solid #353136}.issued-ticket>header h1{margin-top:.35rem;color:#fff;font-family:var(--font-display, sans-serif);font-size:clamp(2rem, 5vw, 4rem);line-height:.9;text-transform:uppercase}.issued-ticket-status{padding:.5rem .7rem;border:1px solid #2fb878;color:#7ee1ad;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.issued-ticket.is-used .issued-ticket-status{border-color:#d28b12;color:#ffd46c}.issued-ticket-body{display:grid;grid-template-columns:minmax(260px,0.8fr) minmax(0,1.2fr)}.ticket-qr-panel{padding:clamp(1.4rem,4vw,2.5rem);border-right:1px solid #353136;background:#f4f1ea;color:#4c474b}.ticket-qr{aspect-ratio:1;display:grid;place-items:center;width:100%;padding:.8rem;background:#fff}.ticket-qr img,.ticket-qr svg{display:block;width:100%;height:100%}.ticket-qr-image{background:#fff}.ticket-qr-panel p{margin-top:1rem;font-size:.8rem}.issued-ticket-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;padding:clamp(1.4rem,4vw,2.5rem)}.issued-ticket-details div{padding:1rem 0;border-bottom:1px solid #353136}.issued-ticket-details div:nth-child(odd){padding-right:1rem}.issued-ticket-details dt{margin-bottom:.3rem;color:#8f898f;font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.issued-ticket-details dd{margin:0;color:#fff;font-weight:700}.issued-ticket-details small{display:block;margin-top:.2rem;color:#aaa4aa;font-weight:400}.issued-ticket>footer{border-top:1px solid #353136;border-bottom:0;color:#8f898f;font-size:.72rem}.issued-ticket>footer a{color:#ff7186}.issued-ticket-actions-bar{display:flex;align-items:center;gap:1rem;padding:1rem 1.8rem;border-top:1px solid #353136;color:#aaa4aa;font-size:.78rem}.refund-request-status{color:#ffd46c;text-transform:capitalize}.refund-request-form{display:grid;gap:1.4rem;margin-top:1.8rem}.refund-request-form label,.refund-request-form label>span{display:grid;gap:.55rem}.refund-request-form textarea{width:100%;padding:.9rem 1rem;border:1px solid #4a464b;border-radius:0;background:#1c1a1d;color:#fff;font:inherit;resize:vertical}.refund-request-form>div{display:flex;align-items:center;gap:1rem}@media (max-width:800px){.issued-ticket-body,.ticket-flow-shell{grid-template-columns:1fr}.ticket-flow-steps{position:static}.ticket-flow-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-flow-steps li:nth-child(odd){border-right:1px solid rgba(13,13,14,.18)}.ticket-qr-panel{border-right:0;border-bottom:1px solid #353136}.ticket-qr{max-width:390px;margin:0 auto}.ticket-type-grid{grid-template-columns:1fr}.ticket-type-card-head,.ticket-type-card>p,.ticket-type-option>.ticket-type-card{min-height:0}}@media (max-width:560px){.buyer-data-grid,.issued-ticket-details,.ticket-type-grid{grid-template-columns:1fr}.buyer-data-grid label.full{grid-column:auto}.ticket-flow-steps ol{grid-template-columns:1fr}.ticket-flow-steps li:nth-child(odd){border-right:0}.issued-ticket-actions-bar,.issued-ticket>footer,.issued-ticket>header,.osu-identity-card{align-items:flex-start;flex-direction:column}.ticket-status-card .ticket-text-link{margin-left:0}.issued-ticket-details div:nth-child(odd){padding-right:0}}@media (prefers-reduced-motion:reduce){.ticket-status-indicator{animation:none}}.merch-shell{display:grid;gap:1.5rem}.merch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.merch-card{display:grid;gap:1rem}.merch-card form{display:grid;grid-template-columns:1fr 110px;gap:.8rem;align-items:end}.merch-card form label{display:grid;gap:.35rem}.merch-card form label>span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.merch-card form .kel-button{grid-column:1/-1}.merch-card form .merch-consent{grid-column:1/-1;display:flex;align-items:flex-start}.merch-consent input{width:auto;flex:0 0 auto}.merch-orders{margin-top:1.5rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--line);background:var(--surface)}.merch-orders h2{margin:.3rem 0 1rem}.merch-orders article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.merch-orders article:last-child{border-bottom:0}.status-pill{display:inline-block;padding:.3rem .5rem;border:1px solid #555963;font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.status-paid{border-color:#278a5c;color:#69dca2}.status-picked_up{border-color:#256fa7;color:#79bff1}.status-pending{border-color:#9b7123;color:#f0bd57}.status-cancelled,.status-refunded{border-color:#7a3b49;color:#e48498}@media (max-width:760px){.merch-card form,.merch-grid{grid-template-columns:1fr}.merch-card form .kel-button,.merch-card form .merch-consent{grid-column:auto}}.merch-basket{display:grid;gap:1.25rem}.merch-item-controls{display:grid;grid-template-columns:1fr 110px;gap:.8rem;align-items:end}.merch-item-controls label{display:grid;gap:.35rem}.merch-item-controls label>span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.merch-basket-checkout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.25rem;border:1px solid var(--line);background:var(--surface)}.merch-basket-checkout>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.75rem}.merch-basket-checkout .merch-consent{display:flex;align-items:flex-start}.merch-orders article>div{display:grid;gap:.25rem}@media (max-width:760px){.merch-basket-checkout,.merch-item-controls{grid-template-columns:1fr}}.merch-storefront{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,0.8fr);gap:1rem;align-items:start}.merch-product-image{aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);background:#090a0d}.merch-product-image img{width:100%;height:100%;display:block;object-fit:cover}.merch-image-placeholder{width:100%;height:100%;display:grid;place-items:center;padding:1rem;background:linear-gradient(145deg,#17191e,#0b0c0f);color:var(--muted);font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-align:center;text-transform:uppercase}.merch-item-controls{grid-template-columns:minmax(150px,1fr) 110px 90px}.merch-item-controls .merch-add-button{grid-column:1;grid-row:1;align-self:end}.merch-item-controls label:first-child{grid-column:2;grid-row:1}.merch-item-controls label:nth-child(2){grid-column:3;grid-row:1}.merch-checkout-panel{position:sticky;top:96px;display:grid;gap:1rem;min-height:520px;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--line);background:var(--surface)}.merch-checkout-panel h2{margin:-.5rem 0 .25rem;font-family:var(--display);font-size:clamp(1.8rem, 3vw, 2.6rem);text-transform:uppercase}.merch-basket-empty{padding:2rem 1rem;border:1px dashed var(--line);color:var(--muted);text-align:center}.merch-basket-items{display:grid;align-content:start}.merch-basket-row{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.merch-basket-row>div{display:grid;gap:.25rem}.merch-basket-row span{color:var(--muted);font-size:.72rem}.merch-basket-row>div:last-child{text-align:right}.merch-remove-button{justify-self:end;padding:0;border:0;border-bottom:1px solid currentColor;background:0 0;color:#ef7184;font-size:.7rem;cursor:pointer}.merch-basket-total{display:flex;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);font-size:1.1rem}.merch-checkout-panel .merch-consent{display:flex;align-items:flex-start}.merch-checkout-note{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}@media (max-width:1100px){.merch-storefront{grid-template-columns:1fr}.merch-checkout-panel{position:static;min-height:0}}.merch-page,.merch-page .ticket-flow-section,.merch-page main{background:#090a0d;color:#f4f1f3}.merch-page .ticket-flow-section{padding-top:clamp(52px,6vw,88px);padding-bottom:clamp(80px,9vw,140px)}.merch-page .merch-shell{width:min(1540px,100%)}.merch-page .merch-grid,.merch-page .merch-storefront{gap:clamp(14px,1.5vw,24px)}.merch-page .merch-card{min-width:0;padding:clamp(16px,1.5vw,24px);border:1px solid #2c2e34;border-top:4px solid #df1737;background:#111317;color:#f4f1f3;box-shadow:0 24px 70px rgba(0,0,0,.22)}.merch-page .merch-product-image{aspect-ratio:1/1;border-color:#303238;background:#08090b}.merch-page .merch-image-placeholder{background:linear-gradient(135deg,transparent 48%,rgba(223,23,55,.12) 49%,rgba(223,23,55,.12) 51%,transparent 52%),linear-gradient(145deg,#17191e,#090a0d);color:#777d87}.merch-page .ticket-type-card-head{min-height:0;margin-top:.35rem}.merch-page .ticket-type-card-head strong{color:#fff;font-family:var(--display);font-size:clamp(1.45rem, 2vw, 2.2rem);letter-spacing:-.025em;text-transform:uppercase}.merch-page .ticket-type-card-head b{color:#ff5b73;font-size:1.05rem}.merch-page .ticket-availability{min-height:0;color:#6edba4!important}.merch-page .merch-card>p{min-height:0;color:#a9adb6;font-size:.82rem}.merch-page .merch-item-controls{margin-top:auto;padding-top:1rem;border-top:1px solid #303238}.merch-page .merch-item-controls label>span{color:#9297a1}.merch-page .merch-item-controls select{width:100%;min-height:46px;padding:.65rem .75rem;border:1px solid #3a3d44;border-radius:0;background:#0b0d10;color:#fff}.merch-page .merch-add-button{min-height:46px}.merch-page .merch-checkout-panel{min-height:0;padding:clamp(20px,2vw,30px);border:1px solid #34363d;border-top:4px solid #df1737;background:#111317;color:#f4f1f3;box-shadow:0 24px 70px rgba(0,0,0,.28)}.merch-page .merch-checkout-panel h2{color:#fff;font-size:clamp(2rem, 3vw, 3.25rem)}.merch-page .merch-basket-empty{border-color:#34363d;background:#0c0e11;color:#8f949e;line-height:1.6}.merch-page .merch-basket-row{border-color:#303238}.merch-page .merch-basket-row strong,.merch-page .merch-basket-total strong{color:#fff}.merch-page .merch-basket-row span,.merch-page .merch-checkout-note{color:#9297a1}.merch-page .merch-basket-total{border-color:#303238;color:#c5c9d0}.merch-page .ticket-consent{color:#aeb2bb;line-height:1.55}.merch-page .ticket-consent a{color:#ff7186}.merch-page .ticket-consent input{accent-color:#df1737}.merch-page .ticket-notice{border-color:#d28b12;background:#211b0e;color:#f2d38d}.merch-page .ticket-notice-error{border-color:#df1737;background:#251116;color:#ffadba}.merch-page .ticket-login-card{border:1px solid #303238;border-top:4px solid #df1737;background:#111317;color:#b8bdc7}.merch-page .ticket-login-card h2{color:#fff}.merch-page .merch-orders{margin-top:clamp(40px,6vw,84px);padding:clamp(20px,3vw,42px);border:1px solid #303238;border-top:4px solid #df1737;background:#111317;color:#f4f1f3}.merch-page .merch-orders h2{margin:.45rem 0 1.25rem;color:#fff;font-size:clamp(2rem, 4vw, 4.5rem);line-height:.95}.merch-page .merch-orders article{border-color:#303238}.merch-page .merch-orders article strong{color:#fff}@media (max-width:760px){.merch-grid{grid-template-columns:1fr}.merch-item-controls{grid-template-columns:1fr 1fr}.merch-item-controls .merch-add-button{grid-column:1/-1;grid-row:2}.merch-item-controls label:first-child{grid-column:1;grid-row:1}.merch-item-controls label:nth-child(2){grid-column:2;grid-row:1}.merch-page .ticket-flow-section{padding-right:16px;padding-left:16px}.merch-page .merch-card,.merch-page .merch-checkout-panel,.merch-page .merch-orders{padding:16px}.merch-page .merch-orders article{align-items:flex-start;flex-direction:column}}.ticket-purchase-page,.ticket-purchase-page .ticket-flow-section,.ticket-purchase-page main{background:#090a0d;color:#f4f1f3}.ticket-purchase-page .ticket-flow-section{padding-top:clamp(52px,6vw,88px);padding-bottom:clamp(80px,9vw,140px)}.ticket-purchase-page .ticket-flow-steps li,.ticket-purchase-page .ticket-flow-steps ol{border-color:#303238}.ticket-purchase-page .ticket-flow-steps li,.ticket-purchase-page .ticket-flow-steps li small,.ticket-purchase-page .ticket-flow-steps li>span{color:#858a94}.ticket-purchase-page .ticket-flow-steps li strong{color:#aeb3bc}.ticket-purchase-page .ticket-flow-steps li.is-complete strong,.ticket-purchase-page .ticket-flow-steps li.is-current strong{color:#fff}.ticket-purchase-page .ticket-flow-steps li.is-complete>span{color:#69dca2}.ticket-purchase-page .ticket-checkout-form,.ticket-purchase-page .ticket-login-card{border-color:#df1737 #303238 #303238;background:#111317;color:#f4f1f3;box-shadow:0 28px 80px rgba(0,0,0,.25)}.ticket-purchase-page .buyer-data-fieldset legend,.ticket-purchase-page .ticket-login-card h2,.ticket-purchase-page .ticket-type-fieldset legend{color:#fff}.ticket-purchase-page .ticket-login-card>p:not(.micro-label),.ticket-purchase-page .ticket-login-card>small{color:#a8adb6}.ticket-purchase-page .osu-identity-card{border-color:#35373e;background:#0c0e11}.ticket-purchase-page .ticket-type-option>.ticket-type-card{border-color:#383a41;background:#17191e}.ticket-purchase-page .ticket-benefits em,.ticket-purchase-page .ticket-type-option strong{color:#fff}.ticket-purchase-page .ticket-select-label,.ticket-purchase-page .ticket-type-card-head b{color:#ff637a}.ticket-purchase-page .ticket-type-card>p,.ticket-purchase-page .ticket-type-option small{color:#a4a9b2}.ticket-purchase-page .ticket-benefits,.ticket-purchase-page .ticket-select-label{border-color:#34363d}.ticket-purchase-page .ticket-availability{color:#69dca2!important}.ticket-purchase-page .ticket-type-option input:checked+.ticket-type-card{border-color:#df1737;box-shadow:inset 0 0 0 2px #df1737,0 18px 50px rgba(0,0,0,.22)}.ticket-purchase-page .ticket-type-option input:focus-visible+.ticket-type-card{outline-color:#fff}.ticket-purchase-page .ticket-type-option.is-sold-out>.ticket-type-card{background:#121317}.ticket-purchase-page .ticket-type-option.is-sold-out .ticket-availability{color:#e18494!important}.ticket-purchase-page .buyer-data-grid label{color:#d8dbe0}.ticket-purchase-page .buyer-data-grid input{border-color:#3a3d44;background:#0b0d10;color:#fff}.ticket-purchase-page .buyer-data-grid input::placeholder{color:#696e77}.ticket-purchase-page .buyer-data-grid small,.ticket-purchase-page .ticket-payment-note{color:#9297a1}.ticket-purchase-page .ticket-consent{color:#aeb2bb;line-height:1.55}.ticket-purchase-page .ticket-consent a{color:#ff7186}.ticket-purchase-page .ticket-consent input{accent-color:#df1737}.ticket-purchase-page .ticket-notice{border-left-color:#d28b12;background:#211b0e;color:#f2d38d}.ticket-purchase-page .ticket-notice-error{border-left-color:#df1737;background:#251116;color:#ffadba}@media (max-width:800px){.ticket-purchase-page .ticket-flow-steps li:nth-child(odd){border-right-color:#303238}}@media (max-width:560px){.ticket-purchase-page .ticket-flow-section{padding-right:16px;padding-left:16px}.ticket-purchase-page .ticket-checkout-form,.ticket-purchase-page .ticket-login-card{padding:18px}}.merch-page .ticket-page-hero{background:var(--black);border-bottom:1px solid rgba(192,21,31,.45)}.merch-page,.merch-page main{background:var(--black);color:var(--white)}.merch-page .ticket-flow-section{background:var(--surface);color:var(--white)}.merch-page .merch-card,.merch-page .merch-checkout-panel,.merch-page .merch-orders,.merch-page .ticket-login-card{border-color:var(--line);border-top-color:var(--crimson);background:var(--black);color:var(--white)}.merch-page .merch-basket-empty,.merch-page .merch-basket-quantity select,.merch-page .merch-item-controls select,.merch-page .merch-product-image{border-color:var(--line);background-color:var(--surface-raised);color:var(--white)}.merch-page .merch-basket-row,.merch-page .merch-basket-total,.merch-page .merch-item-controls,.merch-page .merch-orders article{border-color:var(--line)}.merch-page .merch-basket-row strong,.merch-page .merch-basket-total strong,.merch-page .merch-checkout-panel h2,.merch-page .merch-orders article strong,.merch-page .merch-orders h2,.merch-page .ticket-type-card-head strong{color:var(--white)}.merch-page .merch-remove-button,.merch-page .ticket-consent a,.merch-page .ticket-type-card-head b{color:var(--crimson)}.merch-page .merch-basket-quantity{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.merch-page .merch-basket-quantity span{color:var(--muted);font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.merch-page .merch-basket-empty,.merch-page .merch-basket-row span,.merch-page .merch-card>p,.merch-page .merch-checkout-note,.merch-page .merch-item-controls label>span,.merch-page .ticket-consent{color:var(--muted)}.merch-page .merch-basket-quantity select{width:58px;min-height:34px;padding:.25rem .4rem;border-style:solid;border-width:1px}.ticket-purchase-page .ticket-page-hero{background:var(--black);border-bottom:1px solid rgba(192,21,31,.45)}.ticket-purchase-page,.ticket-purchase-page main{background:var(--black);color:var(--white)}.ticket-purchase-page .ticket-flow-section{background:var(--surface);color:var(--white)}.ticket-purchase-page .ticket-checkout-form,.ticket-purchase-page .ticket-login-card{border-color:var(--line);border-top-color:var(--crimson);background:var(--black);color:var(--white)}.ticket-purchase-page .buyer-data-grid input,.ticket-purchase-page .osu-identity-card,.ticket-purchase-page .ticket-type-option>.ticket-type-card{border-color:var(--line);background:var(--surface-raised);color:var(--white)}.ticket-purchase-page .ticket-flow-steps li.is-current{border-left-color:var(--crimson)}.ticket-purchase-page .ticket-type-option input:checked+.ticket-type-card{border-color:var(--crimson);background:#231416;box-shadow:inset 0 0 0 2px var(--crimson),0 18px 50px rgba(0,0,0,.22)}.ticket-purchase-page .ticket-benefits,.ticket-purchase-page .ticket-flow-steps li,.ticket-purchase-page .ticket-flow-steps ol,.ticket-purchase-page .ticket-select-label{border-color:var(--line)}.ticket-purchase-page .buyer-data-fieldset legend,.ticket-purchase-page .ticket-benefits em,.ticket-purchase-page .ticket-flow-steps li.is-complete strong,.ticket-purchase-page .ticket-flow-steps li.is-current strong,.ticket-purchase-page .ticket-login-card h2,.ticket-purchase-page .ticket-type-fieldset legend,.ticket-purchase-page .ticket-type-option strong{color:var(--white)}.ticket-purchase-page .buyer-data-grid small,.ticket-purchase-page .ticket-consent,.ticket-purchase-page .ticket-flow-steps li,.ticket-purchase-page .ticket-flow-steps li small,.ticket-purchase-page .ticket-flow-steps li>span,.ticket-purchase-page .ticket-payment-note,.ticket-purchase-page .ticket-type-card>p,.ticket-purchase-page .ticket-type-option small{color:var(--muted)}.ticket-purchase-page .ticket-consent a,.ticket-purchase-page .ticket-select-label,.ticket-purchase-page .ticket-text-button,.ticket-purchase-page .ticket-text-link,.ticket-purchase-page .ticket-type-card-head b{color:var(--crimson)}.merch-page .ticket-page-hero,.ticket-purchase-page .ticket-page-hero{min-height:34svh;padding-top:116px;padding-bottom:34px;align-items:center}.merch-page .ticket-page-hero .page-hero-inner,.ticket-purchase-page .ticket-page-hero .page-hero-inner{transform:none}@media (max-width:720px){.merch-page .ticket-page-hero,.ticket-purchase-page .ticket-page-hero{min-height:38svh;padding-top:104px;padding-bottom:30px}}