.FestivalTickets-module__LpTyiG__page{background:linear-gradient(#8f52ff14,#0000 420px),#07070b;min-height:70vh;padding-bottom:clamp(70px,9vw,125px)}.FestivalTickets-module__LpTyiG__ticketArea{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,4.5vw,64px);display:grid}.FestivalTickets-module__LpTyiG__ticketCollections{gap:clamp(26px,4vw,44px);min-width:0;display:grid}.FestivalTickets-module__LpTyiG__ticketGroup{min-width:0}.FestivalTickets-module__LpTyiG__groupHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:11px;display:flex}.FestivalTickets-module__LpTyiG__groupHeading h2{color:var(--ivory);font:400 clamp(29px, 3.2vw, 44px)/.96 var(--comic);letter-spacing:.012em;text-transform:uppercase;margin:0}.FestivalTickets-module__LpTyiG__groupHeading p{max-width:230px;color:var(--muted);letter-spacing:.08em;text-align:right;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:900;line-height:1.4}.FestivalTickets-module__LpTyiG__ticketList{border:2px solid var(--purple);background:#100e12;gap:9px;margin:0;padding:13px;list-style:none;display:grid;box-shadow:10px 10px #8f52ff42}.FestivalTickets-module__LpTyiG__ticketList li{--deal-color:#d4a8ff;--deal-tint:#8f52ff2b;min-width:0;color:var(--ivory);background:#24232a;border-left:5px solid #555968}.FestivalTickets-module__LpTyiG__ticketList li.FestivalTickets-module__LpTyiG__saleTicket{background:linear-gradient(90deg, var(--deal-tint), #24232af5 54%), #24232a;border:1px solid color-mix(in srgb, var(--deal-color) 42%, transparent);border-left:7px solid var(--deal-color);box-shadow:inset 0 0 34px #07070b2e}.FestivalTickets-module__LpTyiG__ticketList li.FestivalTickets-module__LpTyiG__saleTicket:first-child{--deal-color:var(--lime);--deal-tint:#c8ff4521}.FestivalTickets-module__LpTyiG__ticketList li.FestivalTickets-module__LpTyiG__saleTicket:nth-child(2){--deal-color:var(--cyan);--deal-tint:#50e8f421}.FestivalTickets-module__LpTyiG__ticketList li.FestivalTickets-module__LpTyiG__saleTicket:nth-child(3){--deal-color:var(--gold);--deal-tint:#ffc44d26}.FestivalTickets-module__LpTyiG__ticketList li.FestivalTickets-module__LpTyiG__saleTicket:nth-child(4){--deal-color:#ff665d;--deal-tint:#ff665d24}.FestivalTickets-module__LpTyiG__ticketList li.FestivalTickets-module__LpTyiG__saleTicket:nth-child(5){--deal-color:#d4a8ff;--deal-tint:#8f52ff33}.FestivalTickets-module__LpTyiG__ticketList a{min-height:82px;color:inherit;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px 18px;padding:14px 17px;transition:background .18s,transform .18s;display:grid}.FestivalTickets-module__LpTyiG__ticketList a:hover,.FestivalTickets-module__LpTyiG__ticketList a:focus-visible{background:#ffffff0e;transform:translate(3px)}.FestivalTickets-module__LpTyiG__ticketName{overflow-wrap:anywhere;min-width:0;font-size:clamp(18px,1.7vw,24px);font-weight:850}.FestivalTickets-module__LpTyiG__ticketList small{color:#c8c1cb;letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:10px;font-weight:900;line-height:1.35}.FestivalTickets-module__LpTyiG__standalonePrice{color:#d4a8ff;grid-area:1/2/3;font-size:clamp(25px,2.6vw,37px)}.FestivalTickets-module__LpTyiG__priceComparison{grid-area:1/2/3;justify-content:end;align-items:end;gap:clamp(11px,1.3vw,19px);min-width:278px;display:flex}.FestivalTickets-module__LpTyiG__savingBadge{color:var(--ink);background:var(--deal-color);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:center;padding:6px 8px;font-size:9px;font-weight:950;line-height:1;transform:rotate(-2deg)}.FestivalTickets-module__LpTyiG__currentPrice,.FestivalTickets-module__LpTyiG__futurePrice{text-align:right;white-space:nowrap;align-content:end;gap:4px;display:grid}.FestivalTickets-module__LpTyiG__priceComparison small{color:var(--gold);letter-spacing:.08em;font-size:8px}.FestivalTickets-module__LpTyiG__currentPrice strong{color:var(--deal-color);font-size:clamp(28px,2.7vw,39px);line-height:1}.FestivalTickets-module__LpTyiG__futurePrice{color:#aaa3ad}.FestivalTickets-module__LpTyiG__futurePrice del{font-size:clamp(18px,1.7vw,24px);font-weight:850;line-height:1;text-decoration-color:#ff665d;text-decoration-thickness:3px}.FestivalTickets-module__LpTyiG__arrow{width:44px;height:44px;color:var(--ink);background:var(--gold);grid-area:1/3/3;place-items:center;font-size:18px;display:grid}.FestivalTickets-module__LpTyiG__featured{box-shadow:inset 0 0 0 2px var(--ivory);color:var(--ink)!important;background:var(--cyan)!important;border-left-color:var(--purple)!important}.FestivalTickets-module__LpTyiG__featured small,.FestivalTickets-module__LpTyiG__featured .FestivalTickets-module__LpTyiG__standalonePrice{color:#5120ad}.FestivalTickets-module__LpTyiG__featured .FestivalTickets-module__LpTyiG__arrow{color:var(--ivory);background:var(--purple)}.FestivalTickets-module__LpTyiG__alineaBanner{border:2px solid #8f52ff;margin-top:clamp(40px,5vw,72px);display:block;position:relative}.FestivalTickets-module__LpTyiG__ticketList li.FestivalTickets-module__LpTyiG__passWithInfo{grid-template-columns:44px minmax(0,1fr);display:grid;position:relative}.FestivalTickets-module__LpTyiG__passWithInfo>a{grid-area:1/2}.FestivalTickets-module__LpTyiG__passWithInfo:has(.FestivalTickets-module__LpTyiG__passInfo[data-open=true]){z-index:2}.FestivalTickets-module__LpTyiG__passInfo{grid-area:1/1;align-self:center;position:relative}.FestivalTickets-module__LpTyiG__passInfo button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.FestivalTickets-module__LpTyiG__passInfo button span{border:2px solid;border-radius:50%;place-items:center;width:25px;height:25px;font:900 16px/1 Georgia,serif;display:grid}.FestivalTickets-module__LpTyiG__passInfo button:focus-visible span{outline:3px solid var(--gold);outline-offset:3px}.FestivalTickets-module__LpTyiG__passInfoPanel{z-index:3;width:min(310px,100vw - 64px);color:var(--ivory);border:2px solid var(--gold);box-shadow:5px 5px 0 var(--purple);background:#171020;margin:0;padding:13px 15px;font-size:13px;font-weight:650;line-height:1.45;display:none;position:absolute;top:calc(100% - 3px);left:0}.FestivalTickets-module__LpTyiG__passInfo[data-open=true] .FestivalTickets-module__LpTyiG__passInfoPanel{display:block}.FestivalTickets-module__LpTyiG__ticketIntro{margin-bottom:28px}.FestivalTickets-module__LpTyiG__ticketIntro h1{font:400 clamp(36px, 5vw, 64px)/1.05 var(--comic);text-transform:uppercase;margin:8px 0 12px}.FestivalTickets-module__LpTyiG__ticketIntro>p:not(.eyebrow){color:var(--muted);line-height:1.5}.FestivalTickets-module__LpTyiG__ticketTabs{border:1px solid var(--purple);background:#100c19;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;padding:6px;display:grid}.FestivalTickets-module__LpTyiG__ticketTabs button{min-height:54px;color:var(--ivory);font:900 14px/1.3 var(--body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;padding:10px}.FestivalTickets-module__LpTyiG__ticketTabs button[aria-selected=true]{color:var(--ink);background:var(--lime);border-color:var(--ivory)}.FestivalTickets-module__LpTyiG__ticketTabs button:focus-visible,.FestivalTickets-module__LpTyiG__individualFilters :is(select,button):focus-visible,.FestivalTickets-module__LpTyiG__buySingle:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.FestivalTickets-module__LpTyiG__individualPanel[hidden]{display:none}.FestivalTickets-module__LpTyiG__individualFilters{flex-wrap:wrap;align-items:end;gap:12px 20px;display:flex}.FestivalTickets-module__LpTyiG__individualFilters label{color:var(--cyan);text-transform:uppercase;flex:180px;gap:8px;font-size:12px;font-weight:850;display:grid}.FestivalTickets-module__LpTyiG__individualFilters select{width:100%;min-height:48px;color:var(--ivory);font:400 16px var(--body);background:#171020;border:1px solid #71647e;padding:10px 12px}.FestivalTickets-module__LpTyiG__individualFilters>p{min-height:48px;color:var(--muted);align-items:center;margin:0;display:flex}.FestivalTickets-module__LpTyiG__individualFilters button{min-height:48px;color:var(--cyan);font:700 14px var(--body);cursor:pointer;background:0 0;border:0;text-decoration:underline}.FestivalTickets-module__LpTyiG__ticketNote{color:var(--muted);margin:16px 0 24px;font-size:13px;line-height:1.6}.FestivalTickets-module__LpTyiG__ticketNote a{min-height:44px;color:var(--cyan);align-items:center;display:inline-flex}.FestivalTickets-module__LpTyiG__mobileTicketNote{display:none}.FestivalTickets-module__LpTyiG__individualDay{margin-top:28px}.FestivalTickets-module__LpTyiG__individualDay h2{font:400 clamp(27px, 3.2vw, 40px)/1.1 var(--comic);color:var(--gold);text-transform:uppercase;margin:0 0 14px}.FestivalTickets-module__LpTyiG__individualList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.FestivalTickets-module__LpTyiG__individualCard{border:1px solid #443255;border-left:3px solid var(--purple);background:#13101b;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px;scroll-margin-top:160px;display:grid}.FestivalTickets-module__LpTyiG__individualCard:target{outline:2px solid var(--gold);outline-offset:3px}.FestivalTickets-module__LpTyiG__miniPoster{display:block}.FestivalTickets-module__LpTyiG__miniPoster img{width:100%;height:auto;display:block}.FestivalTickets-module__LpTyiG__individualCopy{min-width:0}.FestivalTickets-module__LpTyiG__showMeta{color:var(--cyan);margin:0;font-size:12px;font-weight:800;line-height:1.6}.FestivalTickets-module__LpTyiG__individualCopy h3{font:400 clamp(24px, 2.8vw, 34px)/1.08 var(--comic);text-transform:uppercase;overflow-wrap:anywhere;margin:4px 0}.FestivalTickets-module__LpTyiG__individualCopy h3 a{align-items:center;min-height:44px;display:flex}.FestivalTickets-module__LpTyiG__showLanguage{color:var(--muted);margin:4px 0 0;font-size:12px}.FestivalTickets-module__LpTyiG__individualAction{justify-items:end;gap:8px;display:grid}.FestivalTickets-module__LpTyiG__buySingle{border:2px solid var(--ivory);min-height:48px;color:var(--ink);background:var(--gold);box-shadow:4px 4px 0 var(--purple);text-transform:uppercase;justify-content:center;align-items:center;padding:12px 18px;font-size:13px;font-weight:900;display:flex}.FestivalTickets-module__LpTyiG__buySingle:hover{background:var(--lime)}.FestivalTickets-module__LpTyiG__individualAction small{color:var(--muted);font-size:10px}.FestivalTickets-module__LpTyiG__pendingTicket{color:#bdb1c9;font-size:13px}.FestivalTickets-module__LpTyiG__individualAction>a:not(.FestivalTickets-module__LpTyiG__buySingle){min-height:44px;color:var(--cyan);align-items:center;font-size:13px;display:flex}.FestivalTickets-module__LpTyiG__emptyTickets{border:1px solid var(--purple);color:var(--ivory);padding:24px}@media (max-width:650px){.FestivalTickets-module__LpTyiG__ticketIntro{margin-bottom:20px;padding-top:24px}.FestivalTickets-module__LpTyiG__ticketTabs{margin-top:16px}.FestivalTickets-module__LpTyiG__ticketTabs button{font-size:12px}.FestivalTickets-module__LpTyiG__individualFilters{gap:8px 12px}.FestivalTickets-module__LpTyiG__individualFilters label{flex-basis:calc(50% - 12px);min-width:0}.FestivalTickets-module__LpTyiG__desktopTicketNote{display:none}.FestivalTickets-module__LpTyiG__mobileTicketNote{background:#171020;border:1px solid #71647e;margin:16px 0 24px;display:block}.FestivalTickets-module__LpTyiG__mobileTicketNote summary{min-height:48px;color:var(--cyan);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:850;list-style:none;display:flex}.FestivalTickets-module__LpTyiG__mobileTicketNote summary::-webkit-details-marker{display:none}.FestivalTickets-module__LpTyiG__mobileTicketNote summary:after{content:"+";color:var(--gold);font-size:20px;line-height:1}.FestivalTickets-module__LpTyiG__mobileTicketNote[open] summary:after{content:"−"}.FestivalTickets-module__LpTyiG__mobileTicketNote summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.FestivalTickets-module__LpTyiG__mobileTicketNote .FestivalTickets-module__LpTyiG__ticketNote{margin:0;padding:0 14px 12px}.FestivalTickets-module__LpTyiG__individualCard{grid-template-columns:72px minmax(0,1fr);gap:10px 12px;padding:12px}.FestivalTickets-module__LpTyiG__individualAction{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.FestivalTickets-module__LpTyiG__buySingle{flex-grow:1}.FestivalTickets-module__LpTyiG__individualCopy h3{font-size:24px}.FestivalTickets-module__LpTyiG__showMeta{font-size:11px}}.FestivalTickets-module__LpTyiG__alineaBanner picture,.FestivalTickets-module__LpTyiG__alineaBanner img{width:100%;display:block}.FestivalTickets-module__LpTyiG__alineaBanner img{height:auto}.FestivalTickets-module__LpTyiG__alineaCtaHitArea{z-index:1;cursor:pointer;align-items:center;width:12.4%;min-width:44px;height:18%;min-height:44px;display:flex;position:absolute;top:64%;left:27.2%}.FestivalTickets-module__LpTyiG__alineaCtaVisual{width:100%;height:calc(100% - 12px);min-height:30px;color:var(--ink);background:var(--gold);border:2px solid var(--ivory);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:6px clamp(7px,.8vw,14px);font-size:clamp(7px,.62vw,11px);font-weight:950;line-height:1;transition:background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:5px 5px #5d22c1}.FestivalTickets-module__LpTyiG__alineaCtaHitArea:focus-visible{outline:none}.FestivalTickets-module__LpTyiG__alineaCtaHitArea:focus-visible .FestivalTickets-module__LpTyiG__alineaCtaVisual{background:var(--lime);outline:3px solid var(--gold);outline-offset:3px}@media (hover:hover){.FestivalTickets-module__LpTyiG__alineaCtaHitArea:hover .FestivalTickets-module__LpTyiG__alineaCtaVisual{background:var(--lime);transform:translate(3px,3px);box-shadow:2px 2px #5d22c1}}.FestivalTickets-module__LpTyiG__alineaCtaHitArea:active .FestivalTickets-module__LpTyiG__alineaCtaVisual{background:var(--lime);transform:translate(3px,3px);box-shadow:2px 2px #5d22c1}@media (prefers-reduced-motion:reduce){.FestivalTickets-module__LpTyiG__alineaCtaVisual{transition:none}}@media (max-width:900px){.FestivalTickets-module__LpTyiG__ticketArea{grid-template-columns:1fr}}@media (max-width:720px){.FestivalTickets-module__LpTyiG__alineaCtaHitArea{width:26%;height:7.5%;top:38.2%;left:49.8%}}@media (max-width:650px){.FestivalTickets-module__LpTyiG__page{padding-bottom:92px}.FestivalTickets-module__LpTyiG__ticketArea{gap:18px}.FestivalTickets-module__LpTyiG__ticketCollections{gap:24px}.FestivalTickets-module__LpTyiG__groupHeading{align-items:end;gap:10px;margin-bottom:10px}.FestivalTickets-module__LpTyiG__groupHeading h2{max-width:220px;font-size:clamp(29px,9vw,38px);line-height:.94}.FestivalTickets-module__LpTyiG__groupHeading p{text-align:right;max-width:142px;margin-bottom:2px;font-size:8px;line-height:1.35}.FestivalTickets-module__LpTyiG__ticketList{width:100%;box-shadow:none;background:0 0;border:0;gap:8px;padding:0}.FestivalTickets-module__LpTyiG__ticketList li,.FestivalTickets-module__LpTyiG__ticketList li.FestivalTickets-module__LpTyiG__saleTicket{border:1px solid color-mix(in srgb, var(--deal-color) 46%, var(--line));border-left:6px solid var(--deal-color);box-shadow:none;background:#0d0b11}.FestivalTickets-module__LpTyiG__ticketList a{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(116px,auto);gap:2px 8px;min-height:68px;padding:8px 10px 8px 12px}.FestivalTickets-module__LpTyiG__ticketName{font-size:17px;line-height:1.08}.FestivalTickets-module__LpTyiG__ticketList small{font-size:8px;line-height:1.2}.FestivalTickets-module__LpTyiG__standalonePrice{grid-area:1/2/3;place-self:center end;font-size:25px}.FestivalTickets-module__LpTyiG__priceComparison{grid-area:1/2/3;justify-content:end;align-self:center;align-items:center;gap:7px;min-width:0;margin:0;display:flex}.FestivalTickets-module__LpTyiG__savingBadge{margin:0;padding:4px 5px;font-size:7px;line-height:1}.FestivalTickets-module__LpTyiG__currentPrice,.FestivalTickets-module__LpTyiG__futurePrice{text-align:left;display:block}.FestivalTickets-module__LpTyiG__priceComparison small{display:none}.FestivalTickets-module__LpTyiG__currentPrice strong{font-size:24px}.FestivalTickets-module__LpTyiG__futurePrice del{font-size:15px;text-decoration-thickness:2px}.FestivalTickets-module__LpTyiG__arrow{display:none}.FestivalTickets-module__LpTyiG__alineaBanner{margin-top:34px}}
