@layer gxem{@media (max-width:768px){
html body.gx-event main .breadcrumb #crumbTitle,html body.gx-event main .breadcrumb > span:last-of-type{display:none!important}
html body.gx-event main .breadcrumb > span:nth-of-type(2){display:none!important}
html body.gx-event #heroArt.poster{aspect-ratio:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}
html body.gx-event #heroArt.poster img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important;position:static!important}
html body.gx-event .hero > div:not(#heroArt) > :not(.key-details):not(#overallAvailability){display:none!important}
html body.gx-event #tickets .ticket-summary{display:none!important}
html body.gx-event details.gxem-bands{margin:14px 0!important;border:1px solid rgba(255,122,26,.45)!important;border-radius:14px!important;padding:0!important;background:#16120f!important}
html body.gx-event details.gxem-bands>summary{cursor:pointer!important;list-style:none!important;padding:16px 18px!important;font:700 15px/1.2 Archivo,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#f4ecdc!important;display:flex!important;justify-content:space-between!important;align-items:center!important}
html body.gx-event details.gxem-bands>summary::-webkit-details-marker{display:none!important}
html body.gx-event details.gxem-bands>summary::after{content:"+"!important;color:#ff7a1a!important;font-size:22px!important}
html body.gx-event details.gxem-bands[open]>summary::after{content:"\2212"!important}
html body.gx-event details.gxem-bands>#ticketBands{padding:0 18px 14px!important}
html body.gx-event section.ticket-panel{background:linear-gradient(160deg,#2a1608 0%,#1a120c 55%,#120e0b 100%)!important;border:2px solid #ff7a1a!important;border-radius:18px!important;box-shadow:0 0 0 4px rgba(255,122,26,.14),0 14px 40px -8px rgba(255,122,26,.55)!important;padding:18px 16px 14px!important;margin:18px 0!important;position:relative!important;overflow:hidden!important}
html body.gx-event section.ticket-panel::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:5px!important;background:#ff7a1a!important}
html body.gx-event section.ticket-panel>h2{color:#ff7a1a!important;border:0!important;padding:6px 0 10px!important;margin:0!important;font-size:30px!important;letter-spacing:.04em!important;background:none!important}
html body.gx-event section.ticket-panel>h2::before,html body.gx-event section.ticket-panel>h2::after{display:none!important}
html body.gx-event section.ticket-panel>h2+#tickets::before{content:"Face value \00b7 No booking fee"!important;display:inline-block!important;margin:0 0 12px!important;padding:5px 10px!important;border-radius:999px!important;background:#123d22!important;color:#5ee38a!important;font:700 12px/1.2 Archivo,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html body.gx-event section.ticket-panel .gxts{background:#0f0c0a!important;border:1px solid rgba(255,122,26,.6)!important}
html body.gx-event section.ticket-panel #gxtsSel{border:2px solid #ff7a1a!important;background:#1d1712!important;color:#f4ecdc!important;font-weight:700!important}
html body.gx-event section.ticket-panel details.gc-promo{border-top:1px solid rgba(255,122,26,.3)!important;margin-top:12px!important}
html body.gx-event section.ticket-panel details.gc-promo>summary{color:#f4ecdc!important;padding:12px 4px 2px!important}
html body.gx-event main .hero{margin-bottom:0!important}
html body.gx-event main .layout{margin-top:12px!important}
html body.gx-event main .layout>aside{padding-top:0!important;margin-top:0!important}
html body.gx-event main .layout>aside::before{display:none!important}
html body.gx-event section.ticket-panel{margin-top:0!important;top:auto!important;inset:auto!important;transform:none!important;translate:none!important}
html body.gx-event section.ticket-panel #gxtsSel{-webkit-appearance:none!important;appearance:none!important;background-color:#f4ecdc!important;color:#16120f!important;border:2px solid #ff7a1a!important;border-radius:12px!important;min-height:56px!important;padding:14px 64px 14px 16px!important;font:700 17px/1.2 Archivo,sans-serif!important;cursor:pointer!important;box-shadow:0 3px 0 #b8520c,0 6px 16px rgba(0,0,0,.35)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(#ff7a1a,#ff7a1a)!important;background-repeat:no-repeat,no-repeat!important;background-position:right 13px center,right 0 top 0!important;background-size:22px 22px,50px 100%!important}
html body.gx-event section.ticket-panel #gxtsSel:focus{outline:3px solid rgba(255,122,26,.5)!important;outline-offset:2px!important}
html body.gx-event section.ticket-panel #gxtsSel option{color:#16120f!important;background:#fff!important}
html body.gx-event #tickets .gxts-s .gxem-fill{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:0;border-radius:999px!important;background:linear-gradient(90deg,rgba(255,130,79,.15),rgba(255,130,79,.55))!important;pointer-events:none!important;display:block!important}
html body.gx-event #tickets .gxts-s:not(.off) span{background:linear-gradient(90deg,#ff824f 0%,#ff824f 40%,#fff3e6 50%,#ff824f 60%,#ff824f 100%)!important;background-size:250% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;animation:gxemShine 2.4s linear infinite!important}
html body.gx-event #tickets .gxts-s:not(.off) span::after{content:"  \203A\203A\203A"!important;letter-spacing:2px!important}
html body.gx-event #tickets .gxts-s.gxem-nudge .gxts-k{animation:gxemNudge .6s ease!important}
@keyframes gxemShine{from{background-position:100% 0}to{background-position:-150% 0}}
@keyframes gxemNudge{0%,100%{translate:0 0}40%{translate:38px 0}70%{translate:12px 0}}
html body.gx-event .tm-footer .foot > span:not(.legal-links){display:none!important}
}}
