CINXE.COM
Ingrid Michaelson - 18th Annual Holiday Hop: Live from New York - VEEPS
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="x-veeps-version" content="47049d0771fb93f7e938b21c5919c24c0d649b18"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="color-scheme" content="dark"> <meta name="theme-color" content="#000000"> <meta name="google-site-verification" content="r-vet48iclisybR8iH1uxtKavLppVD-mMFvp5kexA1M"> <meta content="MjkzZFISMmEKME4fIx5mXDsnGGFdPzZ2Tvf40XdYNEztuK16CNbWpxC9" name="csrf-token"> <title> Ingrid Michaelson - 18th Annual Holiday Hop: Live from New York - VEEPS </title> <meta name="description" content="Join Ingrid Michaelson at the 18th Annual Holiday Hop live from Webster Hall in New York City, exclusively on Veeps. Re-live Ingrid's 16th and 17th Annual Holiday Hops by purchasing the Holiday Hop Collection Series Pass! Shop Ingrid's Official Webstore [HERE](https://shop.ingridmichaelson.com/collections/all-items)"> <meta property="og:description" content="Join Ingrid Michaelson at the 18th Annual Holiday Hop live from Webster Hall in New York City, exclusively on Veeps. Re-live Ingrid's 16th and 17th Annual Holiday Hops by purchasing the Holiday Hop Collection Series Pass! Shop Ingrid's Official Webstore [HERE](https://shop.ingridmichaelson.com/collections/all-items)"> <meta property="og:image" content="https://res.cloudinary.com/veeps/image/upload/t_1280/v1731965043/assets/drhidani4tlzeavpc1xy.jpg"> <meta property="og:site_name" content="VEEPS"> <meta property="og:title" content="Ingrid Michaelson - 18th Annual Holiday Hop: Live from New York - VEEPS"> <meta property="og:type" content="video.other"> <meta property="og:url" content="https://veeps.com/ingridmichaelson/8ef47471-0d38-4e0f-a87a-33374eb28e7b"> <script type="application/ld+json"> {"@context":"https://schema.org","@type":"MusicEvent","description":"Join Ingrid Michaelson at the 18th Annual Holiday Hop live from Webster Hall in New York City, exclusively on Veeps.\n\nRe-live Ingrid's 16th and 17th Annual Holiday Hops by purchasing the Holiday Hop Collection Series Pass! \n\nShop Ingrid's Official Webstore [HERE](https://shop.ingridmichaelson.com/collections/all-items)","endDate":"2025-01-01T07:59:00Z","eventAttendanceMode":"https://schema.org/OnlineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","image":"https://res.cloudinary.com/veeps/image/upload/t_1280/v1731965043/assets/drhidani4tlzeavpc1xy.jpg","name":"18th Annual Holiday Hop: Live from New York","performer":[{"@type":"MusicGroup","name":"Ingrid Michaelson"},{"@type":"MusicGroup","name":"Ian Axel"}],"startDate":"2024-12-04T01:00:00Z","url":"https://veeps.com/ingridmichaelson/8ef47471-0d38-4e0f-a87a-33374eb28e7b"} </script> <link rel="apple-touch-icon" sizes="60x60" href="/favicon/apple-touch-icon-60x60.png"> <link rel="apple-touch-icon" sizes="76x76" href="/favicon/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon" sizes="120x120" href="/favicon/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon" sizes="152x152" href="/favicon/apple-touch-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon-180x180.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"> <link rel="manifest" href="/favicon/site.webmanifest"> <meta name="apple-mobile-web-app-title" content="Veeps"> <meta name="application-name" content="Veeps"> <meta name="msapplication-TileColor" content="#000000"> <link rel="preconnect" href="https://res.cloudinary.com"> <link rel="preconnect" href="api-iam.intercom.io"> <link rel="preconnect" href="https://analytics.google.com"> <link rel="preconnect" href="https://analytics.production.data.primer.io"> <link rel="preconnect" href="https://sdk.api.primer.io"> <link rel="preconnect" href="https://sdk.primer.io"> <link rel="preconnect" href="https://api.primer.io"> <link rel="preload" href="/fonts/VEEPSSaans-VFVF.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/fonts/VEEPSRuderPlakatWeb-Regular.woff2" as="font" type="font/woff2" crossorigin> <style> @font-face { font-family: "VEEPS-Display"; font-weight: 400; src: url("/fonts/VEEPSRuderPlakatWeb-Regular.woff2") format("woff2"), url("/fonts/VEEPSRuderPlakatWeb-Regular.woff") format("woff"); } @font-face { font-family: "VEEPS-Sans"; font-weight: 400 700; src: url("/fonts/VEEPSSaans-VFVF.woff2") format("woff2"), url("/fonts/VEEPSSaans-VFVF.woff") format("woff"); } .veeps-sans {font-family: "VEEPS-Sans";} .veeps-display {font-family: "VEEPS-Display";} </style> <link phx-track-static rel="stylesheet" href="/assets/veeps-e33851c053b9b902df3ba9b0282e1e27.css?vsn=d?v=47049d0771fb93f7e938b21c5919c24c0d649b18"> <script> // NOTE: Must be defined before the tag manager snippet. // It also defines the layer before the org gtag is created so they share // the layer. Google recommends only 1 layer on a site. window.dataLayer = window.dataLayer || []; </script> <script> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({"gtm.start": new Date().getTime(),event:"gtm.js"});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!="dataLayer"?"&l="+l:"";j.async=true;j.src= "https://www.googletagmanager.com/gtm.js?id="+i+dl;f.parentNode.insertBefore(j,f); })(window,document,"script","dataLayer","GTM-NQMWRWW"); </script> <script> (function () { const s = document.createElement("script"); s.type = "text/javascript"; s.async = true; s.src = "https://app.termly.io/embed.min.js"; s.id = "ebe60e45-360c-482b-bc78-0169979c3ae1"; s.setAttribute("data-name", "termly-embed-banner"); const x = document.getElementsByTagName("script")[0]; if (x.src !== "https://app.termly.io/embed.min.js") { x.parentNode.insertBefore(s, x); } })() </script> <script> window.__CONFIG__ = { c: { envName: "prod", hash: "47049d0771fb93f7e938b21c5919c24c0d649b18", sentryDsn: "https://aa6faeae7ced4e7ca128b6245482ebdc@o94174.ingest.sentry.io/6135000", sentryEnv: "prd" } }; </script> <script defer phx-track-static type="text/javascript" src="/assets/app-34b24467e0f3665da1aab73f34e553df.js?vsn=d?v=47049d0771fb93f7e938b21c5919c24c0d649b18"> </script> </head> <body class="theme-fan overscroll-none text-body text-white vps-loading-page route-ingridmichaelson8ef47471-0d38-4e0f-a87a-33374eb28e7b non-subscriber region-SG"> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NQMWRWW" height="0" width="0" style="display:none;visibility:hidden"> </iframe> </noscript> <div id="phx-GAru-EFdXAdGFgQC" data-phx-main data-phx-session="SFMyNTY.g2gDaAJhBXQAAAAIdwJpZG0AAAAUcGh4LUdBcnUtRUZkWEFkR0ZnUUN3B3Nlc3Npb250AAAAAHcEdmlld3cZRWxpeGlyLlZlZXBzV2ViLkV2ZW50TGl2ZXcKcGFyZW50X3BpZHcDbmlsdwZyb3V0ZXJ3FkVsaXhpci5WZWVwc1dlYi5Sb3V0ZXJ3CHJvb3RfcGlkdwNuaWx3DGxpdmVfc2Vzc2lvbmgCdxN2ZWVwc19jb25zdW1lcl9tYWlubggAQ6Duh79UChh3CXJvb3Rfdmlld3cZRWxpeGlyLlZlZXBzV2ViLkV2ZW50TGl2ZW4GAJf8pV6TAWIAAVGA.wZFhWV_V37mmw1RO703g1QC1eJ4VXavl7iIGHy3e1VA" data-phx-static="SFMyNTY.g2gDaAJhBXQAAAADdwJpZG0AAAAUcGh4LUdBcnUtRUZkWEFkR0ZnUUN3BWZsYXNodAAAAAB3CmFzc2lnbl9uZXdsAAAABXcJc3ViZG9tYWludw5sYXlvdXRfYXNzaWduc3cPdHJhY2tpbmdfcGFyYW1zdwpnaG9zdF91c2VydwxjdXJyZW50X3VzZXJqbgYAl_ylXpMBYgABUYA.pqvsGuWYygOho5EbWzL7dCuRw5_nlqODhS6QK6K52gw"><div id="vps-loader" phx-update="ignore"> <div class="vps-spinner" role="status"> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div class="sr-only">Loading...</div> </div> </div> <div id="vps-session-update-hook" phx-hook="UpdateSession"></div> <div data-event="noop" id="google-purchase-event" phx-hook="GooglePurchaseEvent" style="display:none"> </div> <header class="fixed top-0 left-0 z-50 w-full transition-transform duration-500 ease-out-circ py-4 px-5 md:py-6 md:px-10 " id="site_header" phx-hook="HeaderScroll"> <div class="absolute inset-0 overflow-hidden -z-10"> <div class="absolute inset-x-0 top-0 -bottom-0.5 pointer-events-none bg-bottom bg-[length:100%_138%] bg-gradient-to-b from-black to-transparent to-[calc(100%_-_2px)]" phx-update="ignore" id="vps_header_bg"> </div> </div> <div class="grid grid-cols-2 grid-rows-1 h-12 lg:grid-cols-[120px_1fr_max-content] 2xl:grid-cols-[minmax(0,_1fr)_2fr_minmax(0,_1fr)] items-center relative"> <a href="/browse" data-phx-link="redirect" data-phx-link-state="push" class="block w-30 z-1" data-testid="header_logo" aria-label="VEEPS"> <svg aria-hidden="true" class="block h-6 w-30" xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 120 24"><path fill="currentColor" d="M18.521 0 14.32 15.547 9.643 0H.52l8.844 24h9.77l7.704-24h-8.317Zm31.912 0v24H70.82v-6.801H57.628v-2.267h13.021V8.706H57.628V6.589H70.82V0H50.433Zm60.018 8.706h-5.623c-.605 0-1.096-.303-1.096-1.059s.491-1.058 1.096-1.058h5.334c.605 0 .864.302.864 1.058h7.885c0-4.927-3.223-7.647-9.007-7.647h-5.079c-6.36 0-8.892 2.176-8.892 7.647 0 4.776 2.82 7.285 8.202 7.285h6.228c.604 0 1.095.333 1.095 1.118 0 .786-.462 1.149-1.067 1.149h-5.681c-.605 0-.864-.333-.864-1.149h-7.827c0 5.683 2.533 7.95 8.892 7.95h4.445c7.052 0 10.124-2.267 10.124-7.95 0-4.836-3.275-7.344-9.03-7.344M28.056 0v24h20.418v-6.801H35.25v-2.267H48.3V8.706H35.25V6.589h13.223V0H28.056Zm66.638 7.617c0-5.44-2.36-7.617-8.232-7.617H72.78v24h7.252v-9.068h6.431c5.871 0 8.23-2.086 8.23-7.315Zm-7.138 0c0 .786-.49 1.089-1.095 1.089h-6.429V6.59h6.43c.604 0 1.094.302 1.094 1.028"></path></svg> </a> <nav class="hidden lg:block z-1" data-testid="header_nav_desktop"> <ul class="flex items-center justify-center space-x-2 text-center"> <li> <a href="/browse" data-phx-link="redirect" data-phx-link-state="push" class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center focus:outline-none btn-transparent active:bg-white/30 active:backdrop-blur-2xl focus-visible:bg-white/30 focus-visible:backdrop-blur-2xl hover:bg-white/30 hover:backdrop-blur-2xl text-white disabled:bg-transparent disabled:text-white/30 px-5 py-2.5 3xl:px-6 3xl:py-3 rounded-lg lt-md:flex lt-md:justify-start"> Browse </a> </li> <li> <a href="/schedule" data-phx-link="redirect" data-phx-link-state="push" class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center focus:outline-none btn-transparent active:bg-white/30 active:backdrop-blur-2xl focus-visible:bg-white/30 focus-visible:backdrop-blur-2xl hover:bg-white/30 hover:backdrop-blur-2xl text-white disabled:bg-transparent disabled:text-white/30 px-5 py-2.5 3xl:px-6 3xl:py-3 rounded-lg lt-md:flex lt-md:justify-start"> Schedule </a> </li> <li> <a href="/live" data-phx-link="redirect" data-phx-link-state="push" class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center focus:outline-none btn-transparent active:bg-white/30 active:backdrop-blur-2xl focus-visible:bg-white/30 focus-visible:backdrop-blur-2xl hover:bg-white/30 hover:backdrop-blur-2xl text-white disabled:bg-transparent disabled:text-white/30 px-5 py-2.5 3xl:px-6 3xl:py-3 rounded-lg lt-md:flex lt-md:justify-start"> Live TV </a> </li> <li> <div id="genres_menu_desktop_428c626b-b56c-42e1-848a-5393643ea7f7" class="relative group" phx-hook="Dropdown" phx-click-away="[["remove_attr",{"attr":"aria-expanded","to":"#genres_menu_desktop_428c626b-b56c-42e1-848a-5393643ea7f7_trigger"}],["hide",{"time":300,"to":"#genres_menu_desktop_428c626b-b56c-42e1-848a-5393643ea7f7_content","transition":[["ease-out-back","duration-300"],["opacity-100"],["opacity-0"]]}]]"> <button aria-controls="genres_menu_desktop_428c626b-b56c-42e1-848a-5393643ea7f7_content" aria-haspopup="true" aria-label="Toggle genres menu" class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center btn-transparent active:bg-white/30 active:backdrop-blur-2xl focus-visible:bg-white/30 focus-visible:backdrop-blur-2xl hover:bg-white/30 hover:backdrop-blur-2xl aria-expanded:bg-white/30 aria-expanded:backdrop-blur-2xl text-white disabled:bg-transparent disabled:text-white/30 px-5 py-2.5 3xl:px-6 3xl:py-3 rounded-lg lt-md:flex lt-md:justify-start [&>svg]:aria-expanded:rotate-180" id="genres_menu_desktop_428c626b-b56c-42e1-848a-5393643ea7f7_trigger" type="button" phx-click="[["toggle_attr",{"attr":["aria-expanded","true","false"],"to":"#genres_menu_desktop_428c626b-b56c-42e1-848a-5393643ea7f7_trigger"}],["toggle",{"time":300,"ins":[["ease-in-out-cubic","duration-300"],["opacity-0"],["opacity-100"]],"to":"#genres_menu_desktop_428c626b-b56c-42e1-848a-5393643ea7f7_content","outs":[["ease-out-back","duration-300"],["opacity-100"],["opacity-0"]]}]]"> Genres <svg aria-hidden="true" viewbox="0 0 16 16" fill="none" class="h-4 w-4 ml-1"><path d="M3 6L8 11L13 6" stroke="currentColor" stroke-width="2"></path></svg> </button> <div id="genres_menu_desktop_428c626b-b56c-42e1-848a-5393643ea7f7_content" class="vps-dropdown__content hidden absolute bg-dark-gray p-1.5 rounded-lg top-full w-50 z-10 relative right-0 w-auto mt-1 md:absolute" aria-orientation="vertical"> <nav> <ul class="grid grid-flow-col grid-rows-4"> <li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/alternative" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Alternative </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/comedy" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Comedy </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/country" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Country </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/folk" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Folk </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/indie" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Indie </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/jazz" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Jazz </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/metal" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Metal </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/pop" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Pop </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/randb" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> R&B </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/rap" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Rap </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/rock" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Rock </a> </li> </ul> </nav> </div> </div> </li> </ul> </nav> <div class="flex items-center justify-end space-x-3" data-testid="header_actions"> <div> <div id="search_live" data-phx-session="" data-phx-static="SFMyNTY.g2gDaAJhBXQAAAADdwJpZG0AAAALc2VhcmNoX2xpdmV3BWZsYXNodAAAAAB3CmFzc2lnbl9uZXdqbgYAl_ylXpMBYgABUYA.L6CkFN5PDKL0wZ1Tb5SSsbXHO5lHA0uyowpEaWQeICw" data-phx-parent-id="phx-GAru-EFdXAdGFgQC"><div> <div id="search_consumer_wrapper" class="absolute top-0 left-0 z-50 hidden transition-opacity -right-4 md:left-40 2xl:right-0"> <form id="search_consumer" phx-hook="NoScroll" phx-target="#search_live" phx-change="search-consumer" phx-submit="search-consumer"> <div phx-feedback-for="search[q]" class="relative inline-flex flex-col align-top w-full m-0 bg-black"> <label for="search_consumer_q" class="block mb-4 text-white/50 sr-only"> Find events or artists... </label> <div class="flex flex-nowrap"> <span class="absolute left-0 flex items-center h-10 px-3 top-1"> <svg aria-hidden="true" viewbox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M17 10.5C17 14.0899 14.0899 17 10.5 17C6.91015 17 4 14.0899 4 10.5C4 6.91015 6.91015 4 10.5 4C14.0899 4 17 6.91015 17 10.5ZM15.7618 17.176C14.3145 18.3183 12.4869 19 10.5 19C5.80558 19 2 15.1944 2 10.5C2 5.80558 5.80558 2 10.5 2C15.1944 2 19 5.80558 19 10.5C19 12.4869 18.3183 14.3145 17.176 15.7618L21.9971 20.5829L20.5829 21.9971L15.7618 17.176Z" fill="currentColor"></path></svg> </span> <input type="search" autocomplete="off" autofocus name="search[q]" id="search_consumer_q" class="flex-grow h-12 py-1 pr-16 bg-transparent rounded outline-none pl-15 text-subheading-sm leading-0 placeholder:text-white/50" value="" phx-debounce="1000" placeholder="Find events or artists..."> <span class="absolute right-0 flex items-center h-10 px-3 top-1"> <button class="inline-flex items-center justify-center w-6 h-6 transition-colors rounded-full text-white/50 hover:text-white" id="close_search" type="button" aria-label="Close search" phx-click="[["push",{"target":"#search_live","event":"toggle-search-input"}],["toggle",{"display":"flex","ins":[["ease-in","duration-fast-02"],["opacity-0"],["opacity-100"]],"to":"#consumer_search_results","outs":[["ease-out","duration-fast-02"],["opacity-100"],["opacity-0"]]}],["toggle",{"to":"#search_consumer_wrapper"}],["toggle",{"display":"inline-flex","to":"#search_icon"}],["dispatch",{"detail":{"class":"search-active","disableBodyScroll":false},"event":"phx:noscroll"}]]"> <svg aria-hidden="true" viewbox="0 0 24 24" fill="none"><path d="M5 5L19 19M19 5L5 19" stroke="currentColor" stroke-width="2"></path></svg> </button> </span> </div> </div> </form> </div> <button type="button" class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center focus:outline-none btn-transparent active:bg-white/30 active:backdrop-blur-2xl focus-visible:bg-white/30 focus-visible:backdrop-blur-2xl hover:bg-white/30 hover:backdrop-blur-2xl text-white disabled:bg-transparent disabled:text-white/30 w-11 h-11 3xl:w-12 3xl:h-12 rounded-lg " id="search_icon" phx-click="[["push",{"target":"#search_live","event":"toggle-search-input"}],["toggle",{"display":"flex","ins":[["ease-in","duration-fast-02"],["opacity-0"],["opacity-100"]],"to":"#consumer_search_results","outs":[["ease-out","duration-fast-02"],["opacity-100"],["opacity-0"]]}],["toggle",{"to":"#search_consumer_wrapper"}],["toggle",{"display":"inline-flex","to":"#search_icon"}],["focus",{"to":"#search_consumer_q"}],["dispatch",{"detail":{"class":"search-active","disableBodyScroll":true},"event":"phx:noscroll"}]]" aria-label="Search"> <img src="https://res.cloudinary.com/veeps/image/upload/v1724179229/product/icons/white/general/Search_dnqcur.svg" alt="" width="24" height="24" class=""> </button> </div> <div id="consumer_search_results" class="fixed inset-0 hidden pt-20 bg-black md:pt-32 -z-1"> <div class="flex-grow overflow-x-hidden overflow-y-auto vps-scrollbar overscroll-contain"> <div class="max-w-full"> <div data-testid="search_results"> </div> </div> </div> </div></div> </div> <div class="flex items-center" id="cart_button"> </div> <div class="hidden md:block" id="desktop_account_menu" phx-hook="SelectItemEvent" data-list-id="account_menu" data-list-name="account_menu_actions" data-testid="logged_out_actions"> <a href="/session/login" data-phx-link="redirect" data-phx-link-state="push" class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center focus:outline-none btn-transparent active:bg-white/30 active:backdrop-blur-2xl focus-visible:bg-white/30 focus-visible:backdrop-blur-2xl hover:bg-white/30 hover:backdrop-blur-2xl text-white disabled:bg-transparent disabled:text-white/30 px-5 py-2.5 3xl:px-6 3xl:py-3 rounded-lg"> Sign in </a> <a href="/session/signup" data-phx-link="redirect" data-phx-link-state="push" class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center focus:outline-none bg-white active:bg-off-white focus-visible:bg-off-white hover:bg-off-white text-black disabled:bg-white/10 disabled:text-white/30 px-5 py-2.5 3xl:px-6 3xl:py-3 rounded-lg md:hidden lg:inline-flex"> Sign up </a> </div> <div class="lg:hidden" data-testid="mobile_menu"> <button type="button" class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center focus:outline-none bg-white/10 backdrop-blur-2xl active:bg-white/30 focus-visible:bg-white/30 hover:bg-white/30 text-white disabled:bg-white/10 disabled:text-white/30 w-11 h-11 3xl:w-12 3xl:h-12 rounded-lg " phx-click="[["show",{"to":"#mobile_menu_content"}],["show",{"to":"#mobile_menu_backdrop","transition":[["transition-all","transform","ease-out","duration-300"],["opacity-0"],["opacity-100"]]}],["show",{"display":"flex","to":"#mobile_menu_nav","transition":[["transition-all","ease-in-out-quad","duration-300"],["opacity-0","-translate-y-full"],["opacity-100","translate-y-0"]]}],["show",{"display":"flex","time":350,"to":"#mobile_menu_nav_links","transition":[["transition-all","ease-in-out-quad","delay-150","duration-200"],["opacity-0","-translate-y-10"],["opacity-100","translate-y-0"]]}],["dispatch",{"detail":{"class":"menu-active","disableBodyScroll":true},"event":"phx:noscroll"}]]" aria-label="Open Menu"> <svg aria-hidden="true" class="block" viewbox="0 0 24 24" fill="none"><rect x="3" y="4" width="18" height="2" fill="currentColor"></rect><rect x="3" y="18" width="12" height="2" fill="currentColor"></rect><rect x="3" y="11" width="18" height="2" fill="currentColor"></rect></svg> </button> <div class="fixed inset-0 z-0 overflow-hidden" id="mobile_menu_content" style="display:none"> <div class="absolute inset-0 transition duration-700 bg-black/40 backdrop-blur-sm" id="mobile_menu_backdrop"> </div> <div class="absolute inset-y-0 left-0 flex flex-col h-full max-w-full max-h-full px-5 overflow-y-auto bg-black w-105 pt-25" style="box-shadow: 0px 0px 0px -1px;" id="mobile_menu_nav" phx-click-away="[["hide",{"to":"#mobile_menu_backdrop","transition":[["transition-all","transform","ease-in","duration-200"],["opacity-100"],["opacity-0"]]}],["hide",{"to":"#mobile_menu_nav_links","transition":[["transition-all","ease-in-out-quad","duration-150"],["opacity-100","translate-y-0"],["opacity-0","-translate-y-10"]]}],["hide",{"time":350,"to":"#mobile_menu_nav","transition":[["transition-all","ease-out-quint","delay-150","duration-200"],["opacity-100","translate-y-0"],["opacity-0","-translate-y-full"]]}],["hide",{"time":350,"to":"#mobile_menu_content","transition":[["block"],["block"],["hidden"]]}],["dispatch",{"detail":{"class":"menu-active","disableBodyScroll":false},"event":"phx:noscroll"}]]" phx-remove="[["hide",{"to":"#mobile_menu_backdrop","transition":[["transition-all","transform","ease-in","duration-200"],["opacity-100"],["opacity-0"]]}],["hide",{"to":"#mobile_menu_nav_links","transition":[["transition-all","ease-in-out-quad","duration-150"],["opacity-100","translate-y-0"],["opacity-0","-translate-y-10"]]}],["hide",{"time":350,"to":"#mobile_menu_nav","transition":[["transition-all","ease-out-quint","delay-150","duration-200"],["opacity-100","translate-y-0"],["opacity-0","-translate-y-full"]]}],["hide",{"time":350,"to":"#mobile_menu_content","transition":[["block"],["block"],["hidden"]]}],["dispatch",{"detail":{"class":"menu-active","disableBodyScroll":false},"event":"phx:noscroll"}]]"> <button type="button" class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center focus:outline-none btn-transparent active:bg-white/30 active:backdrop-blur-2xl focus-visible:bg-white/30 focus-visible:backdrop-blur-2xl hover:bg-white/30 hover:backdrop-blur-2xl text-white disabled:bg-transparent disabled:text-white/30 w-11 h-11 3xl:w-12 3xl:h-12 rounded-lg absolute top-4 right-5" navigate="/login" phx-click="[["hide",{"to":"#mobile_menu_backdrop","transition":[["transition-all","transform","ease-in","duration-200"],["opacity-100"],["opacity-0"]]}],["hide",{"to":"#mobile_menu_nav_links","transition":[["transition-all","ease-in-out-quad","duration-150"],["opacity-100","translate-y-0"],["opacity-0","-translate-y-10"]]}],["hide",{"time":350,"to":"#mobile_menu_nav","transition":[["transition-all","ease-out-quint","delay-150","duration-200"],["opacity-100","translate-y-0"],["opacity-0","-translate-y-full"]]}],["hide",{"time":350,"to":"#mobile_menu_content","transition":[["block"],["block"],["hidden"]]}],["dispatch",{"detail":{"class":"menu-active","disableBodyScroll":false},"event":"phx:noscroll"}]]" aria-label="Close Menu"> <svg aria-hidden="true" class="block" viewbox="0 0 24 24" fill="none"><path d="M5 5L19 19M19 5L5 19" stroke="currentColor" stroke-width="2"></path></svg> </button> <nav class="relative flex flex-col h-full pt-6 overflow-auto" id="mobile_menu_nav_links"> <ul class="flex flex-col mb-2 space-y-2"> <li> <a href="/browse" data-phx-link="redirect" data-phx-link-state="push" class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center focus:outline-none btn-transparent active:bg-white/30 active:backdrop-blur-2xl focus-visible:bg-white/30 focus-visible:backdrop-blur-2xl hover:bg-white/30 hover:backdrop-blur-2xl text-white disabled:bg-transparent disabled:text-white/30 px-5 py-2.5 3xl:px-6 3xl:py-3 rounded-lg lt-md:flex lt-md:justify-start"> Browse </a> </li> <li> <a href="/schedule" data-phx-link="redirect" data-phx-link-state="push" class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center focus:outline-none btn-transparent active:bg-white/30 active:backdrop-blur-2xl focus-visible:bg-white/30 focus-visible:backdrop-blur-2xl hover:bg-white/30 hover:backdrop-blur-2xl text-white disabled:bg-transparent disabled:text-white/30 px-5 py-2.5 3xl:px-6 3xl:py-3 rounded-lg lt-md:flex lt-md:justify-start"> Schedule </a> </li> <li> <a href="/live" data-phx-link="redirect" data-phx-link-state="push" class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center focus:outline-none btn-transparent active:bg-white/30 active:backdrop-blur-2xl focus-visible:bg-white/30 focus-visible:backdrop-blur-2xl hover:bg-white/30 hover:backdrop-blur-2xl text-white disabled:bg-transparent disabled:text-white/30 px-5 py-2.5 3xl:px-6 3xl:py-3 rounded-lg lt-md:flex lt-md:justify-start"> Live TV </a> </li> <li> <div id="genres_menu_desktop_0b3800b1-63c4-4793-a38c-a11f38503bec" class="relative group" phx-hook="Dropdown" phx-click-away="[["remove_attr",{"attr":"aria-expanded","to":"#genres_menu_desktop_0b3800b1-63c4-4793-a38c-a11f38503bec_trigger"}],["hide",{"time":300,"to":"#genres_menu_desktop_0b3800b1-63c4-4793-a38c-a11f38503bec_content","transition":[["ease-out-back","duration-300"],["opacity-100"],["opacity-0"]]}]]"> <button aria-controls="genres_menu_desktop_0b3800b1-63c4-4793-a38c-a11f38503bec_content" aria-haspopup="true" aria-label="Toggle genres menu" class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center btn-transparent active:bg-white/30 active:backdrop-blur-2xl focus-visible:bg-white/30 focus-visible:backdrop-blur-2xl hover:bg-white/30 hover:backdrop-blur-2xl aria-expanded:bg-white/30 aria-expanded:backdrop-blur-2xl text-white disabled:bg-transparent disabled:text-white/30 px-5 py-2.5 3xl:px-6 3xl:py-3 rounded-lg lt-md:flex lt-md:justify-start [&>svg]:aria-expanded:rotate-180" id="genres_menu_desktop_0b3800b1-63c4-4793-a38c-a11f38503bec_trigger" type="button" phx-click="[["toggle_attr",{"attr":["aria-expanded","true","false"],"to":"#genres_menu_desktop_0b3800b1-63c4-4793-a38c-a11f38503bec_trigger"}],["toggle",{"time":300,"ins":[["ease-in-out-cubic","duration-300"],["opacity-0"],["opacity-100"]],"to":"#genres_menu_desktop_0b3800b1-63c4-4793-a38c-a11f38503bec_content","outs":[["ease-out-back","duration-300"],["opacity-100"],["opacity-0"]]}]]"> Genres <svg aria-hidden="true" viewbox="0 0 16 16" fill="none" class="h-4 w-4 ml-1"><path d="M3 6L8 11L13 6" stroke="currentColor" stroke-width="2"></path></svg> </button> <div id="genres_menu_desktop_0b3800b1-63c4-4793-a38c-a11f38503bec_content" class="vps-dropdown__content hidden absolute bg-dark-gray p-1.5 rounded-lg top-full w-50 z-10 relative right-0 w-auto mt-1 md:absolute" aria-orientation="vertical"> <nav> <ul class="grid grid-flow-col grid-rows-4"> <li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/alternative" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Alternative </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/comedy" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Comedy </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/country" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Country </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/folk" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Folk </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/indie" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Indie </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/jazz" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Jazz </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/metal" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Metal </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/pop" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Pop </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/randb" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> R&B </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/rap" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Rap </a> </li><li class="vps-dropdown__item whitespace-nowrap"> <a href="/browse/rock" data-phx-link="redirect" data-phx-link-state="push" class="vps-dropdown__item-action transition-colors appearance-none flex cursor-pointer disabled:opacity-50 focus:outline-none focus-within:bg-white/10 font-regular hover:bg-white/10 px-4 py-2.5 rounded-md text-body text-left text-white w-full " data-dropdown-item> Rock </a> </li> </ul> </nav> </div> </div> </li> </ul> <div class="flex flex-col flex-grow pb-4 space-y-2" id="mobile_account_menu" phx-hook="SelectItemEvent" data-list-id="account_menu" data-list-name="account_menu_actions"> <a href="/session/login" data-phx-link="redirect" data-phx-link-state="push" class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center focus:outline-none bg-white/10 backdrop-blur-2xl active:bg-white/30 focus-visible:bg-white/30 hover:bg-white/30 text-white disabled:bg-white/10 disabled:text-white/30 px-5 py-2.5 3xl:px-6 3xl:py-3 rounded-lg mt-auto"> Sign in </a> <a href="/session/signup" data-phx-link="redirect" data-phx-link-state="push" class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center focus:outline-none bg-white active:bg-off-white focus-visible:bg-off-white hover:bg-off-white text-black disabled:bg-white/10 disabled:text-white/30 px-5 py-2.5 3xl:px-6 3xl:py-3 rounded-lg md:hidden lg:inline-flex"> Sign up </a> </div> </nav> </div> </div> </div> </div> </div> </header> <main id="main_content" role="main" class="transition-opacity duration-500 ease-linear opacity-0 animate-page-enter min-h-content md:min-h-content-md" phx-hook="PageTransitions" phx-connected="[["dispatch",{"event":"phx:connected"}],["remove_class",{"names":["opacity-0","animate-page-enter"]}]]" phx-remove="[["add_class",{"names":["opacity-0"]}]]"> <div id="event_detail"> <div id="event_detail_rails"> <!-- HERO --> <section id="event_hero" class="[&_+_[data-cards-list="standard"]]:pt-0 " data-cards-list="event_hero" data-testid="ds_cards_list" data-variant="carousel"> <div class="w-full relative" data-testid="ds_cards_list_items" id="carousel_event_hero"> <section class="relative flex flex-col justify-end w-full overflow-hidden max-h-available-space h-screen md:min-h-hero-desktop mb-10 md:-mb-12" data-testid="ds_card_hero" data-card="event_hero"> <div class="absolute inset-0 animate-skeleton"> <picture class="absolute inset-0"> <source srcset="https://res.cloudinary.com/veeps/image/upload/t_hero_wide_webp/v1731965043/assets/drhidani4tlzeavpc1xy.webp" media="(min-width: 640px)" type="image/webp"> <source srcset="https://res.cloudinary.com/veeps/image/upload/t_1280/v1731965043/assets/drhidani4tlzeavpc1xy.jpg" media="(min-width: 640px)" type="image/jpeg"> <source srcset="https://res.cloudinary.com/veeps/image/upload/t_card_hero_portrait_webp/v1731965068/assets/wxv6yfosytkrmmvuy8pw.webp" type="image/webp"> <img class="object-cover w-full h-full" data-testid="ds_card_image" loading="eager" fetchpriority="high" src="https://res.cloudinary.com/veeps/image/upload/t_card_hero_portrait/v1731965068/assets/wxv6yfosytkrmmvuy8pw.jpg" alt=""> </picture> <div class="hidden md:block absolute inset-y-0 left-0 w-[40%] w-full pointer-events-none bg-gradient-to-r from-black/50 to-transparent backface-hidden"> </div> <div class="lt-md:hidden absolute w-full -bottom-0.25 top-1/2 bg-gradient-to-t from-black to-transparent backface-hidden pointer-events-none"></div> <!-- Mobile mute button --> <button type="button" class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center focus:outline-none btn-transparent active:bg-white/30 active:backdrop-blur-2xl focus-visible:bg-white/30 focus-visible:backdrop-blur-2xl hover:bg-white/30 hover:backdrop-blur-2xl text-white disabled:bg-transparent disabled:text-white/30 w-8 h-8 rounded absolute top-32 left-5 md:hidden [&>img]:pointer-events-none [&[data-muted=true]>[data-sound=off]]:block [&[data-muted=true]>[data-sound=on]]:hidden [&[data-muted=false]>[data-sound=off]]:hidden [&[data-muted=false]>[data-sound=on]]:block" id="8ef47471-0d38-4e0f-a87a-33374eb28e7b_event_hero_toggle_mute" phx-hook="ToggleMute" aria-label="Mute/Unmute" data-mute data-muted="true" data-video-id="8ef47471-0d38-4e0f-a87a-33374eb28e7b_event_hero_video"> <img src="https://res.cloudinary.com/veeps/image/upload/v1724179232/product/icons/white/player/SoundOff_dclkfk.svg" alt="" width="24" height="24" class="" data-sound="off"> <img src="https://res.cloudinary.com/veeps/image/upload/v1724179232/product/icons/white/player/SoundOn_qj2zi1.svg" alt="" width="24" height="24" class="" data-sound="on"> </button> </div> <div class="relative flex-wrap justify-center items-center flex text-center md:pb-32 md:p-10 md:block md:text-left" data-card-content="hero"> <div class="flex flex-wrap items-center justify-center lt-md:bg-gradient-to-t from-black to-transparent lt-md:px-5 lt-md:pt-16 lt-md:relative md:block"> <!-- Countdown --> <!-- Date --> <div class="flex w-full justify-center mb-3 md:w-auto md:justify-start md:mb-5"> <div data-testid="event_date_upcoming" class="flex items-center h-[26px] px-2 text-white rounded bg-white/10 backdrop-blur-2xl text-body-1"> Dec 4, 9:00 AM +08 </div> </div> <!-- Logo --> <picture class="block mb-3 md:mb-5"> <source srcset="https://res.cloudinary.com/veeps/image/upload/t_card_hero_logo_webp/v1731965810/assets/doowrlgvlxctgaklatjp.webp" type="image/webp"> <img src="https://res.cloudinary.com/veeps/image/upload/t_card_hero_logo/v1731965810/assets/doowrlgvlxctgaklatjp.png" alt="" loading="eager" class="max-h-26 w-fit max-w-75 text-left object-contain md:max-h-30 md:object-left-bottom object-bottom" data-testid="ds_card_logo"> </picture> <!-- Event Name --> <div class="grid w-full grid-cols-12 mb-2 text-body-1 md:text-body-2 md:mb-4"> <h1 class="col-span-12 md:col-span-9 xl:col-span-7" data-testid="ds_card_title"> 18th Annual Holiday Hop: Live from New York </h1> </div> <!-- Event Subtitle --> <div class="w-full max-w-150 mb-3 text-center text-body-1 text-white/50 line-clamp-2 md:text-left md:mb-5 md:text-body-2" data-testid="ds_card_subtitle"> Jingle those bells and tune in for Ingrid's 18th Annual Holiday Hop! </div> <!-- Badges --> <div class="flex justify-center w-full mb-6 space-x-2 select-none md:justify-start" data-testid="ds_card_badges"> <div class="bg-white/30 text-black backdrop-blur-2xl rounded px-1.5 font-semibold leading-3 tracking-wide uppercase text-[10px] py-0.5 md:w-auto md:text-[12px] md:py-0.75"> HD </div> </div> </div> <div class="lt-md:w-screen lt-md:bg-black lt-md:px-5 lt-md:pb-8 lt-md:-mt-0.25 lt-md:pt-0.25"> <!-- CTAS --> <div class="w-full" id="8ef47471-0d38-4e0f-a87a-33374eb28e7b_actions" phx-hook="SelectItemEvent" data-list-id="8ef47471-0d38-4e0f-a87a-33374eb28e7b" data-list-name="event_detail_hero_actions" data-direct-children-only="false"> <!-- Primary CTA --> <div class="lt-md:[&_button:not(#toggle\_mute)]:w-full mb-6 md:flex justify-between" data-testid="ds_card_primary_action"> <button type="button" disabled class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center focus:outline-none bg-white active:bg-off-white focus-visible:bg-off-white hover:bg-off-white text-black disabled:bg-white/10 disabled:text-white/30 px-5 py-2.5 3xl:px-6 3xl:py-3 rounded-lg active:opacity-75 active:backdrop-blur-2xl focus:opacity-75 focus:backdrop-blur-2xl" id="unavailable_button" text="Unavailable" data-item-id="unavailable_button" data-item-name="Unavailable" data-list-item> <span>Unavailable</span> </button> <!-- Desktop mute button --> <button type="button" class="transition-colors text-body inline-flex items-center leading-6 text-center justify-center focus:outline-none bg-white/10 backdrop-blur-2xl active:bg-white/30 focus-visible:bg-white/30 hover:bg-white/30 text-white disabled:bg-white/10 disabled:text-white/30 w-11 h-11 3xl:w-12 3xl:h-12 rounded-lg hidden md:inline-flex [&>img]:pointer-events-none [&[data-muted=true]>[data-sound=off]]:block [&[data-muted=true]>[data-sound=on]]:hidden [&[data-muted=false]>[data-sound=off]]:hidden [&[data-muted=false]>[data-sound=on]]:block" id="event_hero_toggle_mute" phx-hook="ToggleMute" aria-label="Mute/Unmute" data-mute data-muted="true" data-video-id="8ef47471-0d38-4e0f-a87a-33374eb28e7b_event_hero_video"> <img src="https://res.cloudinary.com/veeps/image/upload/v1724179232/product/icons/white/player/SoundOff_dclkfk.svg" alt="" width="24" height="24" class="" data-sound="off"> <img src="https://res.cloudinary.com/veeps/image/upload/v1724179232/product/icons/white/player/SoundOn_qj2zi1.svg" alt="" width="24" height="24" class="" data-sound="on"> </button> </div> <!-- All Access --> <!-- VEEPS Exclusive --> <!-- Secondary CTAs --> </div> <!-- Progress --> </div> </div> </section> </div> </section> <div class="relative px-5 border-b md:px-10 border-b-white/15"> <div class="flex space-x-4 border-b sm:border-0 border-white/10" data-testid="ds_tabs"> <a href="#" class="pb-4.5 pt-2 border-b -mb-px text-body-1 md:text-body-2 border-white text-white" is_active phx-click="tab_selected" data-testid="ds_tabs_tab" phx-value-tab="merch"> Merch </a><a href="#" class="pb-4.5 pt-2 border-b -mb-px text-body-1 md:text-body-2 border-transparent hover:border-white/50 text-white/50" phx-click="tab_selected" data-testid="ds_tabs_tab" phx-value-tab="details"> Details </a> </div> </div> <div class="pt-9"> <div class="mb-28"> <!-- MERCH --> <section id="merch_rail" class="mb-20 only-of-type:mb-0 pt-5 " data-cards-list="product" data-testid="ds_cards_list" data-variant="carousel" phx-hook="SelectItemEvent" data-direct-children-only="false" data-list-id="merch_rail"> <div class="relative"> <div class="grid grid-flow-col auto-cols-max gap-x-2 md:gap-x-6 -my-5 py-5 px-5 md:px-10 snap-x snap-mandatory scroll-pl-5 md:scroll-pl-10 group/carousel overflow-hidden overflow-x-scroll vps-scrollbar-none" data-testid="ds_cards_list_items" id="carousel_merch_rail" data-carousel-type="product" phx-hook="Carousel"> <article class="relative snap-start min-w-60 max-w-75 w-60 sm:w-75 snap-start" data-testid="ds_card_product" data-card="product"> <button type="button" class="block w-full text-center rounded-lg overflow-hidden bg-white/5 hover:bg-white/10 transition-colors group ease-card " aria-label="View product details" phx-click="show_product_details" phx-target="#product_detail" phx-value-product-id="8c3f1be6-9a34-4d93-a902-640eadf3b521"> <div class="w-full overflow-hidden aspect-square"> <div class="transition-transform duration-500 group-hover:scale-105 ease-card aspect-content"> <picture> <source srcset="https://res.cloudinary.com/veeps/image/upload/t_merch_thumb_webp/v1731972241/assets/kjiti8sowk6oron0pvsj.webp" type="image/webp"> <img src="https://res.cloudinary.com/veeps/image/upload/t_merch_thumb_jpg/v1731972241/assets/kjiti8sowk6oron0pvsj.jpg" alt="" class="object-cover w-full h-full"> </picture> </div> </div> <div class="px-4 text-body-1 transition-transform duration-500 my-5.5 sm:my-7 sm:text-body-2 ease-card sm:group-hover:-translate-y-1"> <h1 class="mb-1 line-clamp-1">Holiday Hop 3 Show Bundle - 16th, 17th, & 18th</h1> <p>S$40.38</p> </div> </button> </article> </div> </div> </section> </div> </div> <!-- SUPPLEMENTARY RAILS --> <section id="9a9cd519-7011-41bb-bb85-205c0b50bb41" class="mb-20 only-of-type:mb-0 pt-5 " data-cards-list="standard" data-testid="ds_cards_list" data-variant="carousel" phx-hook="SelectItemEvent" data-direct-children-only="false" data-list-id="9a9cd519-7011-41bb-bb85-205c0b50bb41" data-list-name="You May Also Like"> <div class="relative mb-6 text-left lg:mb-10 flex space-x-4 items-center justify-between z-10 px-5 md:px-10" data-testid="ds_cards_list_title" data-cards-list-title="standard"> <h2 class="text-subheading-sm">You May Also Like</h2> </div> <div class="relative"> <div class="grid grid-flow-col auto-cols-max gap-x-2 md:gap-x-6 -my-5 py-5 px-5 md:px-10 snap-x snap-mandatory scroll-pl-5 md:scroll-pl-10 group/carousel overflow-hidden overflow-x-scroll vps-scrollbar-none" data-testid="ds_cards_list_items" id="carousel_9a9cd519-7011-41bb-bb85-205c0b50bb41" data-carousel-type="standard" phx-hook="Carousel"> <div class="overflow-visible bg-black rounded-lg aspect-portrait group animate-skeleton flex-shrink-0 w-card-standard-mobile max-w-card-standard-mobile min-w-card-standard-mobile snap-start" data-testid="ds_card_standard" data-card="standard" data-item-id="2a6dc918-ef0c-4e4d-9c1e-ba9d5a8d7fc2"> <div class="overflow-hidden transition-transform duration-500 rounded-lg group-hover:scale-102 ease-card aspect-content after:block after:absolute after:bottom-0 after:left-0 after:right-0 after:top-2/4 after:bg-gradient-to-t after:from-black/70 after:to-transparent"> <picture> <source srcset="https://res.cloudinary.com/veeps/image/upload/t_card_portrait_webp/v1730841052/assets/anqe1wiapkyogzndo1ac.webp" type="image/webp"> <img src="https://res.cloudinary.com/veeps/image/upload/t_card_portrait/v1730841052/assets/anqe1wiapkyogzndo1ac.jpg" alt="" class="object-cover w-full h-full" loading="lazy" data-testid="ds_card_image"> </picture> <div data-all-access-badge class="absolute top-0 right-0 flex justify-end p-1 sm:p-2 w-11 h-11 sm:w-14 sm:h-14 bg-dark-red" style="background: linear-gradient(45deg, rgba(96,0,0,0), rgba(96,0,0,0) 50%, rgba(96,0,0,1) 50%, rgba(96,0,0,1));"> <svg viewBox="0 0 18 18" fill="none" class="w-4.5 h-4.5"> <path d="M11.8977 1.76782L9.38337 11.1376L6.58458 1.76782H1.125L6.41796 16.2321H12.2648L16.875 1.76782H11.8977Z" fill="#EA0034"></path> </svg> </div> </div> <a href="/ingridmichaelson/2a6dc918-ef0c-4e4d-9c1e-ba9d5a8d7fc2" data-phx-link="redirect" data-phx-link-state="push" class="flex flex-col justify-end transition-transform duration-500 aspect-content group-hover:-translate-y-2.5 ease-card" data-testid="ds_card_link" data-item-id="2a6dc918-ef0c-4e4d-9c1e-ba9d5a8d7fc2" data-item-name="Ingrid Michaelson - 16th Annual Holiday Hop" data-list-item> <div class="p-4 pb-3 text-center 2xl:p-6"> <h3 class="mb-2 text-heading-xs line-clamp-2" data-card-title> Ingrid Michaelson </h3> <p class="text-body text-white/50 line-clamp-1" data-testid="ds_card_subtitle"> 16th Annual Holiday Hop </p> </div> </a> <div class="absolute inset-x-0 top-0 p-2 group-hover:-translate-y-[5%] group-hover:-translate-x-[1%] ease-card duration-500 transition-transform flex-shrink-0 pointer-events-none" data-testid="ds_card_tags"> <div class="flex items-start space-x-2 py-0.5"> </div> </div> <div class="hidden sm:flex absolute inset-x-0 top-0 z-10 justify-end p-2 group-hover:-translate-y-[5%] group-hover:translate-x-[1%] ease-card duration-500 transition-transform"> <div class="transition-opacity opacity-0 group-hover:opacity-100 duration-250" data-testid="ds_card_action"> </div> </div> </div><div class="overflow-visible bg-black rounded-lg aspect-portrait group animate-skeleton flex-shrink-0 w-card-standard-mobile max-w-card-standard-mobile min-w-card-standard-mobile snap-start" data-testid="ds_card_standard" data-card="standard" data-item-id="a13473e5-b05d-4efa-b4bc-92409440b6f7"> <div class="overflow-hidden transition-transform duration-500 rounded-lg group-hover:scale-102 ease-card aspect-content after:block after:absolute after:bottom-0 after:left-0 after:right-0 after:top-2/4 after:bg-gradient-to-t after:from-black/70 after:to-transparent"> <picture> <source srcset="https://res.cloudinary.com/veeps/image/upload/t_card_portrait_webp/v1730838693/assets/mxvllzapbxfudtcbf8ag.webp" type="image/webp"> <img src="https://res.cloudinary.com/veeps/image/upload/t_card_portrait/v1730838693/assets/mxvllzapbxfudtcbf8ag.jpg" alt="" class="object-cover w-full h-full" loading="lazy" data-testid="ds_card_image"> </picture> <div data-all-access-badge class="absolute top-0 right-0 flex justify-end p-1 sm:p-2 w-11 h-11 sm:w-14 sm:h-14 bg-dark-red" style="background: linear-gradient(45deg, rgba(96,0,0,0), rgba(96,0,0,0) 50%, rgba(96,0,0,1) 50%, rgba(96,0,0,1));"> <svg viewBox="0 0 18 18" fill="none" class="w-4.5 h-4.5"> <path d="M11.8977 1.76782L9.38337 11.1376L6.58458 1.76782H1.125L6.41796 16.2321H12.2648L16.875 1.76782H11.8977Z" fill="#EA0034"></path> </svg> </div> </div> <a href="/ingridmichaelson/a13473e5-b05d-4efa-b4bc-92409440b6f7" data-phx-link="redirect" data-phx-link-state="push" class="flex flex-col justify-end transition-transform duration-500 aspect-content group-hover:-translate-y-2.5 ease-card" data-testid="ds_card_link" data-item-id="a13473e5-b05d-4efa-b4bc-92409440b6f7" data-item-name="Ingrid Michaelson - 17th Annual Holiday Hop: Live from New York " data-list-item> <div class="p-4 pb-3 text-center 2xl:p-6"> <h3 class="mb-2 text-heading-xs line-clamp-2" data-card-title> Ingrid Michaelson </h3> <p class="text-body text-white/50 line-clamp-1" data-testid="ds_card_subtitle"> 17th Annual Holiday Hop: Live from New York </p> </div> </a> <div class="absolute inset-x-0 top-0 p-2 group-hover:-translate-y-[5%] group-hover:-translate-x-[1%] ease-card duration-500 transition-transform flex-shrink-0 pointer-events-none" data-testid="ds_card_tags"> <div class="flex items-start space-x-2 py-0.5"> </div> </div> <div class="hidden sm:flex absolute inset-x-0 top-0 z-10 justify-end p-2 group-hover:-translate-y-[5%] group-hover:translate-x-[1%] ease-card duration-500 transition-transform"> <div class="transition-opacity opacity-0 group-hover:opacity-100 duration-250" data-testid="ds_card_action"> </div> </div> </div><div class="overflow-visible bg-black rounded-lg aspect-portrait group animate-skeleton flex-shrink-0 w-card-standard-mobile max-w-card-standard-mobile min-w-card-standard-mobile snap-start" data-testid="ds_card_standard" data-card="standard" data-item-id="4d841ca9-f872-4937-8930-cca76e46406e"> <div class="overflow-hidden transition-transform duration-500 rounded-lg group-hover:scale-102 ease-card aspect-content after:block after:absolute after:bottom-0 after:left-0 after:right-0 after:top-2/4 after:bg-gradient-to-t after:from-black/70 after:to-transparent"> <picture> <source srcset="https://res.cloudinary.com/veeps/image/upload/t_card_portrait_webp/v1696131816/assets/kfbo0xclgbag4rqns8ef.webp" type="image/webp"> <img src="https://res.cloudinary.com/veeps/image/upload/t_card_portrait/v1696131816/assets/kfbo0xclgbag4rqns8ef.jpg" alt="" class="object-cover w-full h-full" loading="lazy" data-testid="ds_card_image"> </picture> <div data-all-access-badge class="absolute top-0 right-0 flex justify-end p-1 sm:p-2 w-11 h-11 sm:w-14 sm:h-14 bg-dark-red" style="background: linear-gradient(45deg, rgba(96,0,0,0), rgba(96,0,0,0) 50%, rgba(96,0,0,1) 50%, rgba(96,0,0,1));"> <svg viewBox="0 0 18 18" fill="none" class="w-4.5 h-4.5"> <path d="M11.8977 1.76782L9.38337 11.1376L6.58458 1.76782H1.125L6.41796 16.2321H12.2648L16.875 1.76782H11.8977Z" fill="#EA0034"></path> </svg> </div> </div> <a href="/ms/4d841ca9-f872-4937-8930-cca76e46406e" data-phx-link="redirect" data-phx-link-state="push" class="flex flex-col justify-end transition-transform duration-500 aspect-content group-hover:-translate-y-2.5 ease-card" data-testid="ds_card_link" data-item-id="4d841ca9-f872-4937-8930-cca76e46406e" data-item-name="Norah Jones - Live at Ronnie Scott's" data-list-item> <div class="p-4 pb-3 text-center 2xl:p-6"> <h3 class="mb-2 text-heading-xs line-clamp-2" data-card-title> Norah Jones </h3> <p class="text-body text-white/50 line-clamp-1" data-testid="ds_card_subtitle"> Live at Ronnie Scott's </p> </div> </a> <div class="absolute inset-x-0 top-0 p-2 group-hover:-translate-y-[5%] group-hover:-translate-x-[1%] ease-card duration-500 transition-transform flex-shrink-0 pointer-events-none" data-testid="ds_card_tags"> <div class="flex items-start space-x-2 py-0.5"> </div> </div> <div class="hidden sm:flex absolute inset-x-0 top-0 z-10 justify-end p-2 group-hover:-translate-y-[5%] group-hover:translate-x-[1%] ease-card duration-500 transition-transform"> <div class="transition-opacity opacity-0 group-hover:opacity-100 duration-250" data-testid="ds_card_action"> </div> </div> </div><div class="overflow-visible bg-black rounded-lg aspect-portrait group animate-skeleton flex-shrink-0 w-card-standard-mobile max-w-card-standard-mobile min-w-card-standard-mobile snap-start" data-testid="ds_card_standard" data-card="standard" data-item-id="c5317a91-4eec-424f-9444-02d534f06030"> <div class="overflow-hidden transition-transform duration-500 rounded-lg group-hover:scale-102 ease-card aspect-content after:block after:absolute after:bottom-0 after:left-0 after:right-0 after:top-2/4 after:bg-gradient-to-t after:from-black/70 after:to-transparent"> <picture> <source srcset="https://res.cloudinary.com/veeps/image/upload/t_card_portrait_webp/v1696335425/assets/dy52yuu1sjpjjqirzxnz.webp" type="image/webp"> <img src="https://res.cloudinary.com/veeps/image/upload/t_card_portrait/v1696335425/assets/dy52yuu1sjpjjqirzxnz.jpg" alt="" class="object-cover w-full h-full" loading="lazy" data-testid="ds_card_image"> </picture> <div data-all-access-badge class="absolute top-0 right-0 flex justify-end p-1 sm:p-2 w-11 h-11 sm:w-14 sm:h-14 bg-dark-red" style="background: linear-gradient(45deg, rgba(96,0,0,0), rgba(96,0,0,0) 50%, rgba(96,0,0,1) 50%, rgba(96,0,0,1));"> <svg viewBox="0 0 18 18" fill="none" class="w-4.5 h-4.5"> <path d="M11.8977 1.76782L9.38337 11.1376L6.58458 1.76782H1.125L6.41796 16.2321H12.2648L16.875 1.76782H11.8977Z" fill="#EA0034"></path> </svg> </div> </div> <a href="/ms/c5317a91-4eec-424f-9444-02d534f06030" data-phx-link="redirect" data-phx-link-state="push" class="flex flex-col justify-end transition-transform duration-500 aspect-content group-hover:-translate-y-2.5 ease-card" data-testid="ds_card_link" data-item-id="c5317a91-4eec-424f-9444-02d534f06030" data-item-name="Amy Winehouse - Live At Porchester Hall" data-list-item> <div class="p-4 pb-3 text-center 2xl:p-6"> <h3 class="mb-2 text-heading-xs line-clamp-2" data-card-title> Amy Winehouse </h3> <p class="text-body text-white/50 line-clamp-1" data-testid="ds_card_subtitle"> Live At Porchester Hall </p> </div> </a> <div class="absolute inset-x-0 top-0 p-2 group-hover:-translate-y-[5%] group-hover:-translate-x-[1%] ease-card duration-500 transition-transform flex-shrink-0 pointer-events-none" data-testid="ds_card_tags"> <div class="flex items-start space-x-2 py-0.5"> </div> </div> <div class="hidden sm:flex absolute inset-x-0 top-0 z-10 justify-end p-2 group-hover:-translate-y-[5%] group-hover:translate-x-[1%] ease-card duration-500 transition-transform"> <div class="transition-opacity opacity-0 group-hover:opacity-100 duration-250" data-testid="ds_card_action"> </div> </div> </div><div class="overflow-visible bg-black rounded-lg aspect-portrait group animate-skeleton flex-shrink-0 w-card-standard-mobile max-w-card-standard-mobile min-w-card-standard-mobile snap-start" data-testid="ds_card_standard" data-card="standard" data-item-id="8b30dbe5-ee16-43ec-ba93-b856b6634a5c"> <div class="overflow-hidden transition-transform duration-500 rounded-lg group-hover:scale-102 ease-card aspect-content after:block after:absolute after:bottom-0 after:left-0 after:right-0 after:top-2/4 after:bg-gradient-to-t after:from-black/70 after:to-transparent"> <picture> <source srcset="https://res.cloudinary.com/veeps/image/upload/t_card_portrait_webp/v1696336619/assets/xyjexoge23row6toyert.webp" type="image/webp"> <img src="https://res.cloudinary.com/veeps/image/upload/t_card_portrait/v1696336619/assets/xyjexoge23row6toyert.jpg" alt="" class="object-cover w-full h-full" loading="lazy" data-testid="ds_card_image"> </picture> <div data-all-access-badge class="absolute top-0 right-0 flex justify-end p-1 sm:p-2 w-11 h-11 sm:w-14 sm:h-14 bg-dark-red" style="background: linear-gradient(45deg, rgba(96,0,0,0), rgba(96,0,0,0) 50%, rgba(96,0,0,1) 50%, rgba(96,0,0,1));"> <svg viewBox="0 0 18 18" fill="none" class="w-4.5 h-4.5"> <path d="M11.8977 1.76782L9.38337 11.1376L6.58458 1.76782H1.125L6.41796 16.2321H12.2648L16.875 1.76782H11.8977Z" fill="#EA0034"></path> </svg> </div> </div> <a href="/ms/8b30dbe5-ee16-43ec-ba93-b856b6634a5c" data-phx-link="redirect" data-phx-link-state="push" class="flex flex-col justify-end transition-transform duration-500 aspect-content group-hover:-translate-y-2.5 ease-card" data-testid="ds_card_link" data-item-id="8b30dbe5-ee16-43ec-ba93-b856b6634a5c" data-item-name="Miles Davis - Birth of The Cool" data-list-item> <div class="p-4 pb-3 text-center 2xl:p-6"> <h3 class="mb-2 text-heading-xs line-clamp-2" data-card-title> Miles Davis </h3> <p class="text-body text-white/50 line-clamp-1" data-testid="ds_card_subtitle"> Birth of The Cool </p> </div> </a> <div class="absolute inset-x-0 top-0 p-2 group-hover:-translate-y-[5%] group-hover:-translate-x-[1%] ease-card duration-500 transition-transform flex-shrink-0 pointer-events-none" data-testid="ds_card_tags"> <div class="flex items-start space-x-2 py-0.5"> </div> </div> <div class="hidden sm:flex absolute inset-x-0 top-0 z-10 justify-end p-2 group-hover:-translate-y-[5%] group-hover:translate-x-[1%] ease-card duration-500 transition-transform"> <div class="transition-opacity opacity-0 group-hover:opacity-100 duration-250" data-testid="ds_card_action"> </div> </div> </div><div class="overflow-visible bg-black rounded-lg aspect-portrait group animate-skeleton flex-shrink-0 w-card-standard-mobile max-w-card-standard-mobile min-w-card-standard-mobile snap-start" data-testid="ds_card_standard" data-card="standard" data-item-id="244ba4b2-1e71-4e7a-9f9d-fbdb08a68d16"> <div class="overflow-hidden transition-transform duration-500 rounded-lg group-hover:scale-102 ease-card aspect-content after:block after:absolute after:bottom-0 after:left-0 after:right-0 after:top-2/4 after:bg-gradient-to-t after:from-black/70 after:to-transparent"> <picture> <source srcset="https://res.cloudinary.com/veeps/image/upload/t_card_portrait_webp/v1705704768/assets/ngfc1or1ihrgxzfgtmw2.webp" type="image/webp"> <img src="https://res.cloudinary.com/veeps/image/upload/t_card_portrait/v1705704768/assets/ngfc1or1ihrgxzfgtmw2.jpg" alt="" class="object-cover w-full h-full" loading="lazy" data-testid="ds_card_image"> </picture> </div> <a href="/b/244ba4b2-1e71-4e7a-9f9d-fbdb08a68d16" data-phx-link="redirect" data-phx-link-state="push" class="flex flex-col justify-end transition-transform duration-500 aspect-content group-hover:-translate-y-2.5 ease-card" data-testid="ds_card_link" data-item-id="244ba4b2-1e71-4e7a-9f9d-fbdb08a68d16" data-item-name="Sara Bareilles - Live at the McKittrick Hotel" data-list-item> <div class="p-4 pb-3 text-center 2xl:p-6"> <h3 class="mb-2 text-heading-xs line-clamp-2" data-card-title> Sara Bareilles </h3> <p class="text-body text-white/50 line-clamp-1" data-testid="ds_card_subtitle"> Live at the McKittrick Hotel </p> </div> </a> <div class="absolute inset-x-0 top-0 p-2 group-hover:-translate-y-[5%] group-hover:-translate-x-[1%] ease-card duration-500 transition-transform flex-shrink-0 pointer-events-none" data-testid="ds_card_tags"> <div class="flex items-start space-x-2 py-0.5"> </div> </div> <div class="hidden sm:flex absolute inset-x-0 top-0 z-10 justify-end p-2 group-hover:-translate-y-[5%] group-hover:translate-x-[1%] ease-card duration-500 transition-transform"> <div class="transition-opacity opacity-0 group-hover:opacity-100 duration-250" data-testid="ds_card_action"> </div> </div> </div><div class="overflow-visible bg-black rounded-lg aspect-portrait group animate-skeleton flex-shrink-0 w-card-standard-mobile max-w-card-standard-mobile min-w-card-standard-mobile snap-start" data-testid="ds_card_standard" data-card="standard" data-item-id="22730e37-fafc-42a8-a9d7-d0b761a00da2"> <div class="overflow-hidden transition-transform duration-500 rounded-lg group-hover:scale-102 ease-card aspect-content after:block after:absolute after:bottom-0 after:left-0 after:right-0 after:top-2/4 after:bg-gradient-to-t after:from-black/70 after:to-transparent"> <picture> <source srcset="https://res.cloudinary.com/veeps/image/upload/t_card_portrait_webp/v1705095753/assets/f07pmhkphj3pqsjkinkh.webp" type="image/webp"> <img src="https://res.cloudinary.com/veeps/image/upload/t_card_portrait/v1705095753/assets/f07pmhkphj3pqsjkinkh.jpg" alt="" class="object-cover w-full h-full" loading="lazy" data-testid="ds_card_image"> </picture> </div> <a href="/b/22730e37-fafc-42a8-a9d7-d0b761a00da2" data-phx-link="redirect" data-phx-link-state="push" class="flex flex-col justify-end transition-transform duration-500 aspect-content group-hover:-translate-y-2.5 ease-card" data-testid="ds_card_link" data-item-id="22730e37-fafc-42a8-a9d7-d0b761a00da2" data-item-name="Lily & Madeleine - In Session with Lily and Madeleine" data-list-item> <div class="p-4 pb-3 text-center 2xl:p-6"> <h3 class="mb-2 text-heading-xs line-clamp-2" data-card-title> Lily & Madeleine </h3> <p class="text-body text-white/50 line-clamp-1" data-testid="ds_card_subtitle"> In Session with Lily and Madeleine </p> </div> </a> <div class="absolute inset-x-0 top-0 p-2 group-hover:-translate-y-[5%] group-hover:-translate-x-[1%] ease-card duration-500 transition-transform flex-shrink-0 pointer-events-none" data-testid="ds_card_tags"> <div class="flex items-start space-x-2 py-0.5"> </div> </div> <div class="hidden sm:flex absolute inset-x-0 top-0 z-10 justify-end p-2 group-hover:-translate-y-[5%] group-hover:translate-x-[1%] ease-card duration-500 transition-transform"> <div class="transition-opacity opacity-0 group-hover:opacity-100 duration-250" data-testid="ds_card_action"> </div> </div> </div><div class="overflow-visible bg-black rounded-lg aspect-portrait group animate-skeleton flex-shrink-0 w-card-standard-mobile max-w-card-standard-mobile min-w-card-standard-mobile snap-start" data-testid="ds_card_standard" data-card="standard" data-item-id="9fbaff88-b4ec-4fd1-a825-44736a853876"> <div class="overflow-hidden transition-transform duration-500 rounded-lg group-hover:scale-102 ease-card aspect-content after:block after:absolute after:bottom-0 after:left-0 after:right-0 after:top-2/4 after:bg-gradient-to-t after:from-black/70 after:to-transparent"> <picture> <source srcset="https://res.cloudinary.com/veeps/image/upload/t_card_portrait_webp/v1696339047/assets/nyfon0lxtjewmcpgainq.webp" type="image/webp"> <img src="https://res.cloudinary.com/veeps/image/upload/t_card_portrait/v1696339047/assets/nyfon0lxtjewmcpgainq.jpg" alt="" class="object-cover w-full h-full" loading="lazy" data-testid="ds_card_image"> </picture> <div data-all-access-badge class="absolute top-0 right-0 flex justify-end p-1 sm:p-2 w-11 h-11 sm:w-14 sm:h-14 bg-dark-red" style="background: linear-gradient(45deg, rgba(96,0,0,0), rgba(96,0,0,0) 50%, rgba(96,0,0,1) 50%, rgba(96,0,0,1));"> <svg viewBox="0 0 18 18" fill="none" class="w-4.5 h-4.5"> <path d="M11.8977 1.76782L9.38337 11.1376L6.58458 1.76782H1.125L6.41796 16.2321H12.2648L16.875 1.76782H11.8977Z" fill="#EA0034"></path> </svg> </div> </div> <a href="/ms/9fbaff88-b4ec-4fd1-a825-44736a853876" data-phx-link="redirect" data-phx-link-state="push" class="flex flex-col justify-end transition-transform duration-500 aspect-content group-hover:-translate-y-2.5 ease-card" data-testid="ds_card_link" data-item-id="9fbaff88-b4ec-4fd1-a825-44736a853876" data-item-name="Mumford & Sons - We Wrote This Yesterday" data-list-item> <div class="p-4 pb-3 text-center 2xl:p-6"> <h3 class="mb-2 text-heading-xs line-clamp-2" data-card-title> Mumford & Sons </h3> <p class="text-body text-white/50 line-clamp-1" data-testid="ds_card_subtitle"> We Wrote This Yesterday </p> </div> </a> <div class="absolute inset-x-0 top-0 p-2 group-hover:-translate-y-[5%] group-hover:-translate-x-[1%] ease-card duration-500 transition-transform flex-shrink-0 pointer-events-none" data-testid="ds_card_tags"> <div class="flex items-start space-x-2 py-0.5"> </div> </div> <div class="hidden sm:flex absolute inset-x-0 top-0 z-10 justify-end p-2 group-hover:-translate-y-[5%] group-hover:translate-x-[1%] ease-card duration-500 transition-transform"> <div class="transition-opacity opacity-0 group-hover:opacity-100 duration-250" data-testid="ds_card_action"> </div> </div> </div><div class="overflow-visible bg-black rounded-lg aspect-portrait group animate-skeleton flex-shrink-0 w-card-standard-mobile max-w-card-standard-mobile min-w-card-standard-mobile snap-start" data-testid="ds_card_standard" data-card="standard" data-item-id="a6b6ed7b-77ef-4baf-b2c2-03cccae293e0"> <div class="overflow-hidden transition-transform duration-500 rounded-lg group-hover:scale-102 ease-card aspect-content after:block after:absolute after:bottom-0 after:left-0 after:right-0 after:top-2/4 after:bg-gradient-to-t after:from-black/70 after:to-transparent"> <picture> <source srcset="https://res.cloudinary.com/veeps/image/upload/t_card_portrait_webp/v1688599236/assets/e6biwbt787osjbgbrglt.webp" type="image/webp"> <img src="https://res.cloudinary.com/veeps/image/upload/t_card_portrait/v1688599236/assets/e6biwbt787osjbgbrglt.jpg" alt="" class="object-cover w-full h-full" loading="lazy" data-testid="ds_card_image"> </picture> <div data-all-access-badge class="absolute top-0 right-0 flex justify-end p-1 sm:p-2 w-11 h-11 sm:w-14 sm:h-14 bg-dark-red" style="background: linear-gradient(45deg, rgba(96,0,0,0), rgba(96,0,0,0) 50%, rgba(96,0,0,1) 50%, rgba(96,0,0,1));"> <svg viewBox="0 0 18 18" fill="none" class="w-4.5 h-4.5"> <path d="M11.8977 1.76782L9.38337 11.1376L6.58458 1.76782H1.125L6.41796 16.2321H12.2648L16.875 1.76782H11.8977Z" fill="#EA0034"></path> </svg> </div> </div> <a href="/caamp/a6b6ed7b-77ef-4baf-b2c2-03cccae293e0" data-phx-link="redirect" data-phx-link-state="push" class="flex flex-col justify-end transition-transform duration-500 aspect-content group-hover:-translate-y-2.5 ease-card" data-testid="ds_card_link" data-item-id="a6b6ed7b-77ef-4baf-b2c2-03cccae293e0" data-item-name="Caamp - Live from Red Rocks - Night 2" data-list-item> <div class="p-4 pb-3 text-center 2xl:p-6"> <h3 class="mb-2 text-heading-xs line-clamp-2" data-card-title> Caamp </h3> <p class="text-body text-white/50 line-clamp-1" data-testid="ds_card_subtitle"> Live from Red Rocks - Night 2 </p> </div> </a> <div class="absolute inset-x-0 top-0 p-2 group-hover:-translate-y-[5%] group-hover:-translate-x-[1%] ease-card duration-500 transition-transform flex-shrink-0 pointer-events-none" data-testid="ds_card_tags"> <div class="flex items-start space-x-2 py-0.5"> </div> </div> <div class="hidden sm:flex absolute inset-x-0 top-0 z-10 justify-end p-2 group-hover:-translate-y-[5%] group-hover:translate-x-[1%] ease-card duration-500 transition-transform"> <div class="transition-opacity opacity-0 group-hover:opacity-100 duration-250" data-testid="ds_card_action"> </div> </div> </div> </div> </div> </section> </div> <div class="fixed top-0 left-0 z-50" id="product_detail"> </div> </div> </main> <div id="site_footer" phx-hook="IntercomInit"> </div> <footer class="flex flex-wrap px-5 bg-black border-t border-t-white/15 py-7 md:py-9 md:px-10 gap-y-4" data-testid="footer"> <ul class="flex flex-grow space-x-6" data-testid="footer_links"> <li> <a href="/terms" target="_blank" class="inline-block transition-colors text-white/50 hover:text-white"> Terms </a> </li><li> <a href="/privacy" target="_blank" class="inline-block transition-colors text-white/50 hover:text-white"> Privacy </a> </li><li> <button type="button" id="footer_intercom_trigger" phx-hook="IntercomShow" class="inline-block transition-colors text-white/50 hover:text-white"> Customer Service </button> </li> </ul> <div class="text-white/50"> © 2024, VEEPS Inc. </div> </footer> <div id="cart_live" data-phx-session="" data-phx-static="SFMyNTY.g2gDaAJhBXQAAAADdwJpZG0AAAAJY2FydF9saXZldwVmbGFzaHQAAAAAdwphc3NpZ25fbmV3bAAAAAV3CXN1YmRvbWFpbncObGF5b3V0X2Fzc2lnbnN3D3RyYWNraW5nX3BhcmFtc3cKZ2hvc3RfdXNlcncMY3VycmVudF91c2Vyam4GAJn8pV6TAWIAAVGA.arRjaU1F1wDfOUfDlpwixydFN02laNIJTmgNaMOjI4Y" data-phx-parent-id="phx-GAru-EFdXAdGFgQC"><div id="cart-login-hook" class="hidden" data-event-name="cart_login_token_validated" phx-hook="LoginToken"> </div> <div id="cart-countdown-timer-hook" class="hidden" phx-hook="CartCountdownTimer"></div> </div> </div> <div> <div id="unsupported" class="fixed inset-0 hidden px-4 py-40 overflow-y-auto text-center vps-scrollbar" style="background: #000; color: #fff; z-index: 100" hidden> <div class="absolute flex justify-center top-8 inset-x-8 md:justify-start"> <svg aria-hidden="true" class="block h-6 w-30" xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 120 24"><path fill="currentColor" d="M18.521 0 14.32 15.547 9.643 0H.52l8.844 24h9.77l7.704-24h-8.317Zm31.912 0v24H70.82v-6.801H57.628v-2.267h13.021V8.706H57.628V6.589H70.82V0H50.433Zm60.018 8.706h-5.623c-.605 0-1.096-.303-1.096-1.059s.491-1.058 1.096-1.058h5.334c.605 0 .864.302.864 1.058h7.885c0-4.927-3.223-7.647-9.007-7.647h-5.079c-6.36 0-8.892 2.176-8.892 7.647 0 4.776 2.82 7.285 8.202 7.285h6.228c.604 0 1.095.333 1.095 1.118 0 .786-.462 1.149-1.067 1.149h-5.681c-.605 0-.864-.333-.864-1.149h-7.827c0 5.683 2.533 7.95 8.892 7.95h4.445c7.052 0 10.124-2.267 10.124-7.95 0-4.836-3.275-7.344-9.03-7.344M28.056 0v24h20.418v-6.801H35.25v-2.267H48.3V8.706H35.25V6.589h13.223V0H28.056Zm66.638 7.617c0-5.44-2.36-7.617-8.232-7.617H72.78v24h7.252v-9.068h6.431c5.871 0 8.23-2.086 8.23-7.315Zm-7.138 0c0 .786-.49 1.089-1.095 1.089h-6.429V6.59h6.43c.604 0 1.094.302 1.094 1.028"></path></svg> </div> <h1 class="mb-4 text-subheading-lg"> We’re sorry. We do not support this browser version </h1> <p class="my-4 text-subheading-sm text-white/50"> Please update your browser version and try again </p> <div class="flex flex-wrap justify-center vps-scrollbar-none"> <a href="https://www.google.com/chrome" target="" class="flex flex-col items-start justify-between p-4 bg-white/10 hover:bg-white/5 rounded-2xl w-35 h-35 text-[12px] flex-none m-3"> <img src="https://res.cloudinary.com/veeps/image/upload/v1718736169/product/chrome_qoqom7.svg" loading="lazy" class="block w-auto h-auto max-h-7"> Chrome </a><a href="https://www.microsoft.com/edge" target="" class="flex flex-col items-start justify-between p-4 bg-white/10 hover:bg-white/5 rounded-2xl w-35 h-35 text-[12px] flex-none m-3"> <img src="https://res.cloudinary.com/veeps/image/upload/v1718736130/product/edge_ql5psr.svg" loading="lazy" class="block w-auto h-auto max-h-7"> Microsoft Edge </a><a href="https://support.apple.com/en-us/HT204416" target="" class="flex flex-col items-start justify-between p-4 bg-white/10 hover:bg-white/5 rounded-2xl w-35 h-35 text-[12px] flex-none m-3"> <img src="https://res.cloudinary.com/veeps/image/upload/v1724130656/product/safari_muwtj4.svg" loading="lazy" class="block w-auto h-auto max-h-7"> Safari </a><a href="https://www.mozilla.org/en-US/firefox/new" target="" class="flex flex-col items-start justify-between p-4 bg-white/10 hover:bg-white/5 rounded-2xl w-35 h-35 text-[12px] flex-none m-3"> <img src="https://res.cloudinary.com/veeps/image/upload/v1718735736/product/firefox_kgnjdb.svg" loading="lazy" class="block w-auto h-auto max-h-7"> Firefox </a> </div> <img src="https://res.cloudinary.com/veeps/image/upload/v1713287065/product/AllAccess_emfpzh.svg" class="w-20 h-20 mx-auto mt-4"> <p class="my-4 text-subheading-sm text-white/50"> Watch on one of our premium Smart TV or mobile apps </p> <div class="flex flex-wrap justify-center vps-scrollbar-none"> <a href="https://apps.veeps.com/tvos" target="_self" class="flex flex-col items-start justify-between p-4 bg-white/10 hover:bg-white/5 rounded-2xl w-35 h-35 text-[12px] flex-none m-3"> <img src="https://res.cloudinary.com/veeps/image/upload/v1724131948/product/tvOS_sxhot8.svg" loading="lazy" class="block w-auto h-auto max-h-7"> Apple TV </a><a href="https://apps.veeps.com/roku" target="_self" class="flex flex-col items-start justify-between p-4 bg-white/10 hover:bg-white/5 rounded-2xl w-35 h-35 text-[12px] flex-none m-3"> <img src="https://res.cloudinary.com/veeps/image/upload/v1724131949/product/Roku_qewozn.svg" loading="lazy" class="block w-auto h-auto max-h-7"> Roku </a><div id="samsung_tv" class="flex flex-col items-start justify-between p-4 bg-white/10 hover:bg-white/5 rounded-2xl w-35 h-35 text-[12px] flex-none m-3"> <img src="https://res.cloudinary.com/veeps/image/upload/v1724131948/product/Samsung_bwhqxy.svg" class="block w-auto h-auto max-h-7"> <span class="text-left text-white/50">Visit Samsung App Store and search for Veeps</span> Samsung TV </div><a href="https://www.amazon.com/Veeps/dp/B0CLCWR77F" target="_blank" class="flex flex-col items-start justify-between p-4 bg-white/10 hover:bg-white/5 rounded-2xl w-35 h-35 text-[12px] flex-none m-3"> <img src="https://res.cloudinary.com/veeps/image/upload/v1724131948/product/FireTV_arv16h.svg" loading="lazy" class="block w-auto h-auto max-h-7"> Fire TV </a> <a href="https://apps.veeps.com/ios" target="_self" class="flex flex-col items-start justify-between p-4 bg-white/10 hover:bg-white/5 rounded-2xl w-35 h-35 text-[12px] flex-none m-3"> <img src="https://res.cloudinary.com/veeps/image/upload/v1724131947/product/Apple_voleei.svg" loading="lazy" class="block w-auto h-auto max-h-7"> iOS App </a><a href="https://apps.veeps.com/android" target="_self" class="flex flex-col items-start justify-between p-4 bg-white/10 hover:bg-white/5 rounded-2xl w-35 h-35 text-[12px] flex-none m-3"> <img src="https://res.cloudinary.com/veeps/image/upload/v1724131949/product/Android_tzkavz.svg" loading="lazy" class="block w-auto h-auto max-h-7"> Android App </a> </div> <script> function isUnsupported(userAgent) { var supported_browsers = /Edge?\/(79|[89]\d|\d{3,})(\.\d+|)(\.\d+|)|Firefox\/(6[5-9]|[7-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(7[2-9]|[89]\d|\d{3,})\.\d+(\.\d+|)|Maci.* Version\/(12\.([1-9]|\d{2,})|(1[3-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(5[89]|[6-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(12[._]([2-9]|\d{2,})|(1[3-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Opera Mini|Android:?[ /\-](10[7-9]|1[1-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/(7[2-9]|[89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(10[6-9]|1[1-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(10[7-9]|1[1-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(13\.([4-9]|\d{2,})|(1[4-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(8\.([2-9]|\d{2,})|(9|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(13(\.([1-9]|\d{2,})|)|(1[4-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)/; var unsupported_browsers = /Silk|CCleaner/i return !supported_browsers.test(userAgent) || unsupported_browsers.test(userAgent) } if (window.navigator && isUnsupported(window.navigator.userAgent)) { var unsupported = document.getElementById("unsupported") document.body.classList.add("overflow-hidden"); unsupported.classList.remove("hidden"); unsupported.removeAttribute("hidden"); if (/(Mac|iPhone|iPod|iPad)/i.test(window.navigator.platform)) { document.getElementById("mse_link").classList.add("hidden"); document.getElementById("safari_link").classList.remove("hidden"); } } </script> </div> <noscript> <div id="unsupported_no_js" class="fixed inset-0 flex flex-col items-center justify-center p-8 text-center" style="background: #000; color: #fff; z-index: 100"> <div class="absolute flex justify-center top-8 inset-x-8 md:justify-start"> <svg class="w-20" viewbox="0 0 89 25" fill="none"><path d="M86.3565 19.0049C87.8178 19.0049 89 17.8227 89 16.3614C89 14.8836 87.8178 13.7178 86.3565 13.7178C84.8787 13.7178 83.7129 14.8836 83.7129 16.3614C83.7129 17.8227 84.8787 19.0049 86.3565 19.0049Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M11.3922 18.5293L17.3728 0.878699H12.4161L8.80826 14.2813H8.71076L5.08669 0.878699H0L6.02927 18.5293H11.3922ZM24.1666 18.908C28.4733 18.908 31.5935 16.5864 32.1136 13.1287H27.7582C27.3194 14.4789 25.9868 15.3515 24.2479 15.3515C21.8264 15.3515 20.25 13.6227 20.25 11.1035V10.8072H32.2598V9.34176C32.2598 3.97414 29.0583 0.5 23.9879 0.5C18.8362 0.5 15.5859 4.15525 15.5859 9.78632C15.5859 15.4339 18.8037 18.908 24.1666 18.908ZM27.7629 7.8599H20.3686C20.5311 5.65358 22.0262 4.05646 24.1064 4.05646C26.2191 4.05646 27.6654 5.60418 27.7629 7.8599ZM41.2885 18.908C45.5951 18.908 48.7154 16.5864 49.2355 13.1287H44.8801C44.4413 14.4789 43.1087 15.3515 41.3698 15.3515C38.9483 15.3515 37.3719 13.6227 37.3719 11.1035V10.8072H49.3817V9.34176C49.3817 3.97414 46.1802 0.5 41.1098 0.5C35.9581 0.5 32.7078 4.15525 32.7078 9.78632C32.7078 15.4339 35.9256 18.908 41.2885 18.908ZM44.8848 7.8599H37.4904C37.653 5.65358 39.1481 4.05646 41.2283 4.05646C43.341 4.05646 44.7873 5.60418 44.8848 7.8599ZM55.2793 24.2921V15.5656H55.3768C56.3032 17.5578 58.2533 18.8092 60.7886 18.8092C65.1439 18.8092 67.8417 15.3845 67.8417 9.70399C67.8417 4.00707 65.1277 0.598789 60.7073 0.598789C58.1883 0.598789 56.2544 1.88307 55.3118 3.95767H55.2143V0.878696H50.5339V24.2921H55.2793ZM59.1147 14.9399C56.7907 14.9399 55.2631 12.8982 55.2631 9.70399C55.2631 6.54269 56.7907 4.45162 59.1147 4.45162C61.4874 4.45162 62.9825 6.50976 62.9825 9.70399C62.9825 12.9147 61.4874 14.9399 59.1147 14.9399ZM75.0798 18.908C79.6789 18.908 82.8317 16.6193 82.8317 13.1452C82.8317 10.5108 81.4178 9.11125 77.9238 8.32093L74.5922 7.59646C73.0646 7.23423 72.317 6.64149 72.317 5.76884C72.317 4.63274 73.3896 3.87535 75.031 3.87535C76.7862 3.87535 77.9075 4.748 78.005 6.164H82.3766C82.3116 2.73925 79.4676 0.5 75.096 0.5C70.6269 0.5 67.7504 2.70632 67.7504 6.06521C67.7504 8.66669 69.4405 10.412 72.7396 11.1694L75.9573 11.8939C77.5175 12.2726 78.1025 12.7665 78.1025 13.6556C78.1025 14.8082 77.0137 15.5326 75.2098 15.5326C73.3246 15.5326 72.1708 14.6765 71.9432 13.1946H67.3116C67.5716 16.6358 70.4319 18.908 75.0798 18.908Z" fill="currentColor"></path></svg> </div> <h1 class="mb-4 font-medium text-subtitle1 md:text-h6"> We’re sorry. This site requires JavaScript to be enabled. </h1> <p class="text-subtitle2" style="color: #9898A1;"> Please enable JavaScript in your browser to continue. </p> </div> </noscript> </div> </body> </html>