.tk-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket-landing-static .tk-product-price{font-size:30px;color:#fff;margin:0;font-weight:700;white-space:nowrap}.tk-price-row>span{font-size:12px;color:#adb5c0;max-width:140px}.tk-style-options{padding:0;margin:24px 0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.tk-style-options legend{font-size:14px;font-weight:600;float:left;width:100%;margin-bottom:14px}.tk-style-options legend span{color:#8ecfff;float:right;font-size:12px}.tk-style-option{position:relative;display:flex!important;align-items:center;gap:10px;padding:9px;border:1px solid #39424f;border-radius:10px;cursor:pointer;margin:0!important;background:#11171d;transition:border-color .18s,background .18s}.tk-style-option input{position:absolute;opacity:0;width:1px;height:1px}.tk-style-option:has(input:focus-visible){outline:3px solid #1798ff;outline-offset:3px}.tk-style-option.is-selected{border-color:#1798ff;background:#152b3d;box-shadow:inset 0 0 0 1px #1798ff}.tk-style-option img{width:52px;height:62px;object-fit:cover;border-radius:5px;flex-shrink:0}.tk-style-option strong{font-size:12px;line-height:1.3;display:block}.tk-style-option small{display:block;font-size:10px;line-height:1.3;color:#a6b2be;margin-top:4px}.tk-style-check{position:absolute;right:5px;top:4px;font-size:10px;color:#9ddcff;visibility:hidden}.is-selected .tk-style-check{visibility:visible}.tk-buy-row{display:flex;gap:12px;align-items:stretch}.tk-buy-row .tk-buy-button{margin:0;display:flex;justify-content:space-between;align-items:center;padding:0 20px;font-size:15px;cursor:pointer;transition:transform .18s,box-shadow .18s}.tk-buy-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #05ce7833}.tk-buy-button:disabled{cursor:not-allowed}.tk-quantity-picker{display:flex;align-items:center;border:1px solid #43515e;border-radius:25px;overflow:hidden;flex:none}.tk-quantity-picker button{border:0;background:none;color:#fff;width:32px;min-height:48px;font-size:19px;cursor:pointer}.tk-quantity-picker input{width:32px;text-align:center;padding:0;border:0;background:none;color:#fff;appearance:textfield;font-size:14px}.tk-quantity-picker input::-webkit-inner-spin-button{appearance:none}.ticket-landing-static .tk-form-message{margin:0;font-size:13px;line-height:1.5;color:#a8e9c8}.tk-form-message:not(:empty){padding-top:16px}.tk-view-cart{display:block;font-size:14px;color:#96d5ff;margin-top:8px}.tk-view-cart[hidden]{display:none}.ticket-landing-static .tk-price-note{font-size:11px;color:#9ca8b5;line-height:1.55;margin:14px 0 0}.tk-product .tk-gallery-zoom{padding:0;height:auto;aspect-ratio:1}.tk-gallery-zoom img{display:block}.tk-gallery-stage .tk-gallery-caption{background:#f1f5f8ce;padding:6px 10px;border-radius:20px;color:#23323d}.tk-gallery-controls{padding-top:10px}.tk-header-cart{white-space:nowrap;font-size:13px;text-decoration:none;display:flex;align-items:center;gap:7px;margin-left:auto;min-height:44px}.tk-header-cart svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.tk-header-cart span{display:inline-grid;place-items:center;background:#253c4d;color:#bfe5ff;border-radius:20px;min-width:23px;height:23px;font-size:11px}.tickey-nav-cta{white-space:nowrap}.tk-cart-page{max-width:1440px;margin:auto;padding:60px 32px 100px;min-height:75vh}.tk-cart-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:20px}.ticket-landing-static .tk-cart-heading h1{font-size:48px;margin:12px 0 0;letter-spacing:-.03em}.tk-cart-heading h1 span{font-size:22px;color:#8d9aa8}.tk-cart-heading>a{font-size:14px;color:#8dceff}.tk-cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:start}.tk-cart-item{display:grid;grid-template-columns:136px minmax(0,1fr) auto;gap:24px;padding:24px 0;border-bottom:1px solid #303942}.tk-cart-item:first-child{padding-top:0}.tk-cart-image img{display:block;width:136px;height:156px;object-fit:cover;border-radius:10px}.tk-cart-item-copy>a{text-decoration:none}.ticket-landing-static .tk-cart-item h2{font-size:22px;margin:5px 0 10px}.ticket-landing-static .tk-cart-item-copy p{font-size:14px;margin:6px 0;color:#b5bec8}.ticket-landing-static .tk-cart-item-copy .tk-cart-unit-price{font-size:12px;color:#929da9}.tk-cart-item-controls{display:flex;gap:20px;align-items:center;margin-top:18px}.tk-cart-qty{font-size:12px;color:#acb6c1;display:flex;gap:10px;align-items:center}.tk-cart-qty input{width:65px;padding:10px;background:#17202a;border:1px solid #43515e;border-radius:6px;color:#fff;min-height:42px}.tk-cart-item-controls>a{font-size:12px;color:#bbc4ce;min-height:44px;display:flex;align-items:center}.tk-cart-line-total{font-size:15px;margin-top:10px}.tk-cart-summary{padding:28px;background:#151c24;border:1px solid #303c48;border-radius:14px;position:sticky;top:30px}.ticket-landing-static .tk-cart-summary h2{font-size:24px;margin:0 0 28px}.tk-cart-summary>div{display:flex;justify-content:space-between;gap:15px;font-size:15px}.ticket-landing-static .tk-cart-summary>p{color:#a1afbd;font-size:12px;line-height:1.6;margin:16px 0}.tk-cart-summary .tk-buy-button{display:flex;align-items:center;justify-content:space-between;padding:0 20px;cursor:pointer}.ticket-landing-static .tk-cart-summary .tk-cart-design-note{font-size:11px;margin-bottom:0}.tk-cart-empty{text-align:center;padding:70px 0}.ticket-landing-static .tk-cart-empty h2{font-size:36px}.ticket-landing-static .tk-cart-empty p{color:#a8b5c3}.tk-cart-empty .tk-buy-button{width:230px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.tk-cart-page [data-cart-message]{color:#ffc781;font-size:13px}.tk-cart-page input:focus-visible,.tk-cart-page button:focus-visible,.tk-cart-page a:focus-visible{outline:3px solid #1798ff;outline-offset:4px}
@media(max-width:1150px){.tickey-header{gap:18px}.tickey-nav{gap:15px}.tickey-nav-cta{display:none}.tk-style-option{gap:7px}.tk-style-option img{width:39px;height:53px}.tk-cart-grid{gap:28px;grid-template-columns:minmax(0,1fr) 290px}.tk-cart-item{grid-template-columns:105px minmax(0,1fr);gap:18px}.tk-cart-image{grid-row:span 2}.tk-cart-image img{width:105px;height:134px}.tk-cart-line-total{grid-column:2;margin-top:0}}
@media(min-width:761px) and (max-width:950px){.tk-style-options{grid-template-columns:1fr}.tk-style-option img{width:44px}.tk-price-row{align-items:start;flex-direction:column}.tk-price-row>span{max-width:none}}
@media(max-width:760px){.tk-style-option img{width:38px;height:53px}.tk-style-option strong{font-size:11px}.tk-style-option small{font-size:9px}.tk-header-cart{margin-left:0}.tickey-menu-toggle{margin-left:auto}.tk-cart-page{padding:30px 20px 60px}.tk-cart-heading{align-items:start;flex-direction:column;gap:18px}.ticket-landing-static .tk-cart-heading h1{font-size:38px}.tk-cart-grid{grid-template-columns:1fr;gap:34px}.tk-cart-summary{position:static}.tk-cart-item{grid-template-columns:95px minmax(0,1fr);gap:12px 18px}.tk-cart-image img{width:95px;height:130px}.tk-cart-item-controls{gap:14px}.tk-cart-qty{gap:6px}.tk-cart-summary .tk-buy-button{min-height:52px}}
@media(max-width:350px){.tk-style-options{grid-template-columns:1fr}.tk-price-row{align-items:start;flex-direction:column}.tk-price-row>span{max-width:none}.tk-buy-row{gap:7px}.tk-buy-row .tk-buy-button{padding-inline:12px}.tk-quantity-picker button{width:27px}.tk-cart-item-controls{align-items:start;flex-direction:column;gap:4px}.tk-header-cart{font-size:0}.tk-header-cart span{font-size:11px}.tk-header-cart svg{width:19px}}
.tk-style-options{display:block}.tk-style-options legend{float:none;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.tk-style-options legend span{float:none;text-align:right}.tk-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ticket-landing-static .tk-purchase .tk-product-price{font-size:30px;font-weight:700;line-height:1.2;color:#fff;margin:0}.tk-price-row>span{font-size:11px}.ticket-landing-static .tk-purchase .tk-form-message{color:#a8e9c8;font-size:13px}.ticket-landing-static .tk-purchase .tk-price-note{font-size:11px;color:#9ca8b5}
@media(min-width:761px) and (max-width:950px){.tk-style-grid{grid-template-columns:1fr}}
@media(max-width:350px){.tk-style-grid{grid-template-columns:1fr}.tk-style-options legend{display:block}.tk-style-options legend span{display:block;text-align:left;margin-top:7px}}
@media(prefers-reduced-motion:reduce){.tk-style-option,.tk-buy-button{transition:none!important;transform:none!important}}
/* Faceplate-inspired style controls; the gallery supplies the product photograph. */
.tk-style-option{min-height:84px;padding:18px 24px 18px 16px;isolation:isolate;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}
.tk-style-option>span:not(.tk-style-check){position:relative;z-index:1}
.tk-style-option strong{font-size:13px;line-height:1.3}
.tk-style-option small{font-size:10px;line-height:1.4}
.tk-style-option::before,.tk-style-option::after{content:"";position:absolute;pointer-events:none;z-index:-1}
.tk-style-option:hover{transform:translateY(-2px)}
.tk-style-option--pixel-world{color:#eeffd6;border:2px solid #5d8546;border-radius:3px;background:linear-gradient(0deg,#293f25 0 15%,#344b29 15% 21%,#192c1d 21%);box-shadow:inset 3px 3px #a0c97a20,inset -3px -3px #07150c80}
.tk-style-option--pixel-world strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.4px}
.tk-style-option--pixel-world small{color:#bbd3a9}
.tk-style-option--pixel-world::after{width:12px;height:12px;right:15px;bottom:16px;background:#638b43;box-shadow:-12px 0 #3d6030,0 -12px #426c34,12px -12px #6d9550,12px 0 #344e2e}
.tk-style-option--titanium-minimal{color:#272d34;border-color:#a1a4a6;border-radius:18px;background:linear-gradient(135deg,#f2f0eb,#c4c7c9 48%,#e0dfdc);box-shadow:inset 0 1px 1px #fff,inset 0 -2px 3px #6c747f44}
.tk-style-option--titanium-minimal strong{font-weight:600;letter-spacing:-.2px}
.tk-style-option--titanium-minimal small{color:#49515a}
.tk-style-option--titanium-minimal::after{inset:0;background:repeating-linear-gradient(0deg,transparent 0 2px,#ffffff13 2px 3px)}
.tk-style-option--retro-arcade{color:#4a2731;border:2px solid #cabfb0;border-radius:8px 8px 20px 8px;background:linear-gradient(150deg,#f2ecde,#d6cdbb);box-shadow:inset 0 -5px #b6ab97,inset 0 2px #fff6}
.tk-style-option--retro-arcade strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.4px}
.tk-style-option--retro-arcade small{color:#6a5254}
.tk-style-option--retro-arcade::after{width:6px;height:20px;right:18px;bottom:13px;border-radius:2px;background:#8b344b;box-shadow:9px 0 #8b344b;transform:rotate(28deg);opacity:.65}
.tk-style-option--cyber-clear{color:#d3f9ff;border-color:#407384;border-radius:5px;background:linear-gradient(130deg,#142b38e8,#111925ed),repeating-linear-gradient(90deg,transparent 0 15px,#60e9f633 15px 16px);box-shadow:inset 0 0 20px #7adcf00d}
.tk-style-option--cyber-clear small{color:#95bfcc}
.tk-style-option--cyber-clear::before{inset:5px;background:linear-gradient(90deg,transparent 70%,#75d7ed0f 70%),linear-gradient(0deg,transparent 70%,#75d7ed0f 70%);background-size:16px 16px}
.tk-style-option--cyber-clear::after{content:none}
.tk-style-option.is-selected{border-color:#20aeff;box-shadow:0 0 0 2px #20aeff,inset 0 0 0 1px #ffffff30}
.tk-style-option--pixel-world.is-selected{background:linear-gradient(0deg,#293f25 0 15%,#344b29 15% 21%,#192c1d 21%)}
.tk-style-option--titanium-minimal.is-selected{background:linear-gradient(135deg,#f2f0eb,#c4c7c9 48%,#e0dfdc)}
.tk-style-option--retro-arcade.is-selected{background:linear-gradient(150deg,#f2ecde,#d6cdbb)}
.tk-style-option--cyber-clear.is-selected{background:linear-gradient(130deg,#19384a,#111925)}
.tk-style-check{right:6px;top:5px;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;color:#071b27;background:#62c8ff;font-size:10px;font-weight:700;z-index:2}
.tk-style-option:has(input:focus-visible){outline:3px solid #fff;outline-offset:4px}
@media(max-width:760px){.tk-style-option{min-height:82px;padding:16px 22px 16px 12px}.tk-style-option strong{font-size:12px}.tk-style-option small{font-size:10px}.tk-style-option::after{opacity:.3}}
@media(prefers-reduced-motion:reduce){.tk-style-option:hover{transform:none}}
.tk-style-option--original-yellow{color:#181a15;border:2px solid #e1c22d;border-radius:4px;background:linear-gradient(140deg,#ffec5b,#f5d524);box-shadow:inset 0 2px #fff79b,inset 0 -3px #aa8c2544}
.tk-style-option--original-yellow strong{font-weight:800;letter-spacing:-.2px;text-transform:uppercase}
.tk-style-option--original-yellow small{color:#514717}
.tk-style-option--original-yellow::before{left:7px;right:7px;bottom:7px;border-bottom:2px dotted #6a591b55}
.tk-style-option--original-yellow::after{width:12px;height:12px;right:12px;bottom:15px;border:2px solid #5e521b;border-radius:50%;box-shadow:0 0 0 2px #fff6;opacity:.45}
.tk-style-option--original-yellow.is-selected{background:linear-gradient(140deg,#ffec5b,#f5d524)}
