1<!DOCTYPE html> 2<html class="no-js" lang="en-US" prefix="og: https://ogp.me/ns#"> 3<head> 4<meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1.0"> 6<link rel="pingback" href="https://eccavandal.com/xmlrpc.php"> 7 8<!-- Search Engine Optimization by Rank Math PRO - https://rankmath.com/ --> 9<title>Ecca Vandal | Official Site</title> 10<meta name="description" content="New Album "Looking For People to Unfollow" Out May 22"/> 11<meta name="robots" content="index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> 12<link rel="canonical" href="https://eccavandal.com/" /> 13<meta property="og:locale" content="en_US" /> 14<meta property="og:type" content="website" /> 15<meta property="og:title" content="Ecca Vandal | Official Site" /> 16<meta property="og:description" content="New Album "Looking For People to Unfollow" Out May 22" /> 17<meta property="og:url" content="https://eccavandal.com/" /> 18<meta property="og:site_name" content="Ecca Vandal" /> 19<meta property="og:updated_time" content="2026-08-24T21:26:51+00:00" /> 20<meta property="article:published_time" content="2025-10-29T14:19:38+00:00" /> 21<meta property="article:modified_time" content="2026-08-24T21:26:51+00:00" /> 22<meta property="og:video" content="/wp-content/uploads/2026/03/ev-blackandwhite-webvideo10802.mp4" /> 23<meta property="ya:ovs:upload_date" content="2025-10-29GMT+000014:19:38+00:00" /> 24<meta property="ya:ovs:allow_embed" content="false" /> 25<meta name="twitter:card" content="summary_large_image" /> 26<meta name="twitter:title" content="Ecca Vandal | Official Site" /> 27<meta name="twitter:description" content="New Album "Looking For People to Unfollow" Out May 22" /> 28<meta name="twitter:label1" content="Written by" /> 29<meta name="twitter:data1" content="wowflak" /> 30<meta name="twitter:label2" content="Time to read" /> 31<meta name="twitter:data2" content="Less than a minute" />
32<script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":["Person","Organization"],"@id":"https://eccavandal.com/#person","name":"Ecca Vandal"},{"@type":"WebSite","@id":"https://eccavandal.com/#website","url":"https://eccavandal.com","name":"Ecca Vandal","publisher":{"@id":"https://eccavandal.com/#person"},"inLanguage":"en-US","potentialAction":{"@type":"SearchAction","target":"https://eccavandal.com/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"https://eccavandal.com/wp-content/uploads/2026/02/star.webp","url":"https://eccavandal.com/wp-content/uploads/2026/02/star.webp","width":"200","height":"200","inLanguage":"en-US"},{"@type":"WebPage","@id":"https://eccavandal.com/#webpage","url":"https://eccavandal.com/","name":"Ecca Vandal | Official Site","datePublished":"2025-10-29T14:19:38+00:00","dateModified":"2026-08-24T21:26:51+00:00","about":{"@id":"https://eccavandal.com/#person"},"isPartOf":{"@id":"https://eccavandal.com/#website"},"primaryImageOfPage":{"@id":"https://eccavandal.com/wp-content/uploads/2026/02/star.webp"},"inLanguage":"en-US"},{"@type":"Person","@id":"https://eccavandal.com/author/wowflak/","name":"wowflak","url":"https://eccavandal.com/author/wowflak/","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/354f53c0b347f1099c49c139d341744c3efc008007acb5ad12604a451df18f4a?s=96&d=mm&r=g","url":"https://secure.gravatar.com/avatar/354f53c0b347f1099c49c139d341744c3efc008007acb5ad12604a451df18f4a?s=96&d=mm&r=g","caption":"wowflak","inLanguage":"en-US"}},{"headline":"Ecca Vandal | Official Site","description":"New Album "Looking For People to Unfollow" Out May 22","datePublished":"2025-10-29T14:19:38+00:00","dateModified":"2026-08-24T21:26:51+00:00","image":{"@id":"https://eccavandal.com/wp-content/uploads/2026/02/star.webp"},"author":{"@id":"https://eccavandal.com/author/wowflak/","name":"wowflak"},"@type":"Article","name":"Ecca Vandal | Official Site","@id":"https://eccavandal.com/#schema-1264","isPartOf":{"@id":"https://eccavandal.com/#webpage"},"publisher":{"@id":"https://eccavandal.com/#person"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://eccavandal.com/#webpage"}},{"@type":"VideoObject","name":"Ecca Vandal | Official Site","description":"New Album "Looking For People to Unfollow" Out May 22","uploadDate":"2025-10-29T14:19:38+00:00","contentUrl":"/wp-content/uploads/2026/03/ev-blackandwhite-webvideo10802.mp4","isFamilyFriendly":"True","@id":"https://eccavandal.com/#schema-1265","isPartOf":{"@id":"https://eccavandal.com/#webpage"},"publisher":{"@id":"https://eccavandal.com/#person"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://eccavandal.com/#webpage"}}]}</script>
32 33<!-- /Rank Math WordPress SEO plugin --> 34 35<link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> 36<link rel="alternate" type="application/rss+xml" title="Ecca Vandal | Official Site » Feed" href="https://eccavandal.com/feed/" /> 37<meta property="og:site_name" content="Ecca Vandal | Official Site"><meta property="og:title" content="Home new"><meta property="og:description" content="New Album Out Now Listen to Vertical Worlds New Album Out Now Listen to Vertical Worlds New Album Out Now Listen to Vertical Worlds New Album Out Now Listen to Vertical Worlds New Album Out…"><meta property="og:image" content=""><meta property="og:url" content="https://eccavandal.com/"><meta property="og:type" content="article"><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://eccavandal.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Feccavandal.com%2F" /> 38<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://eccavandal.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Feccavandal.com%2F&format=xml" /> 39<style id="wp-img-auto-sizes-contain-inline-css"> 40img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 41/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 42</style> 43<style id="wp-emoji-styles-inline-css"> 44 45 img.wp-smiley, img.emoji { 46 display: inline !important; 47 border: none !important; 48 box-shadow: none !important; 49 height: 1em !important; 50 width: 1em !important; 51 margin: 0 0.07em !important; 52 vertical-align: -0.1em !important; 53 background: none !important; 54 padding: 0 !important; 55 } 56/*# sourceURL=wp-emoji-styles-inline-css */ 57</style> 58<style id="wp-block-library-inline-css"> 59:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
59--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 60 61/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 62</style> 63<style id="classic-theme-styles-inline-css"> 64/*! This file is auto-generated */ 65.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 66/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 67</style> 68 69<style id="global-styles-inline-css"> 70:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
700) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
70.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 71/*# sourceURL=global-styles-inline-css */ 72</style> 73 74<link rel='stylesheet' id='swiper-css-css' href='https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css?ver=7.1.2' media='all' /> 75<link rel='stylesheet' id='x-stack-css' href='https://eccavandal.com/wp-content/themes/pro/framework/dist/css/site/stacks/integrity-light.css?ver=6.9.4' media='all' /> 76<link rel='stylesheet' id='x-child-css' href='https://eccavandal.com/wp-content/themes/pro-child/style.css?ver=6.9.4' media='all' /> 77<style id="cs-inline-css"> 78@media (min-width:1200px){.x-hide-xl{display:none !important;}}@media (min-width:979px) and (max-width:1199px){.x-hide-lg{display:none !important;}}@media (min-width:767px) and (max-width:978px){.x-hide-md{display:none !important;}}@media (min-width:480px) and (max-width:766px){.x-hide-sm{display:none !important;}}@media (max-width:479px){.x-hide-xs{display:none !important;}}:root{--x-layout-site-width:90%;--x-layout-site-max-width:1400px;--x-h1-letter-spacing:0em;--x-h2-letter-spacing:0em;--x-h3-letter-spacing:0em;--x-h4-letter-spacing:0em;--x-h5-letter-spacing:0em;--x-h6-letter-spacing:0em;} a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.x-breadcrumb-wrap a:hover,.widget ul li a:hover,.widget ol li a:hover,.widget.widget_text ul li a,.widget.widget_text ol li a,.widget_nav_menu .current-menu-item > a,.x-accordion-heading .x-accordion-toggle:hover,.x-comment-author a:hover,.x-comment-time:hover,.x-recent-posts a:hover .h-recent-posts{color:#e7939a;}a:hover,.widget.widget_text ul li a:hover,.widget.widget_text ol li a:hover,.x-twitter-widget ul li a:hover{color:#d80f0f;}.rev_slider_wrapper,a.x-img-thumbnail:hover,.x-slider-container.below,.page-template-template-blank-3-php .x-slider-container.above,.page-template-template-blank-6-php .x-slider-container.above{border-color:#e7939a;}.entry-thumb:before,.x-pagination span.current,.woocommerce-pagination span[aria-current],.flex-direction-nav a,.flex-control-nav a:hover,.flex-control-nav a.flex-active,.mejs-time-current,.x-dropcap,.x-skill-bar .bar,.x-pricing-column.featured h2,.h-comments-title small,.x-entry-share .x-share:hover,.x-highlight,.x-recent-posts .x-recent-posts-img:after{background-color:#e7939a;}.x-nav-tabs > .active > a,.x-nav-tabs > .active > a:hover{box-shadow:inset 0 3px 0 0 #e7939a;}.x-main{width:calc(72% - 2.463055%);}.x-sidebar{width:calc(100% - 2.463055% - 72%);}.x-comment-author,.x-comment-time,.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-rating label,.comment-form-comment label,.widget_calendar #wp-calendar caption,.widget.widget_rss li .rsswidget{font-family:"am-tripoli",sans-serif;font-weight:400;}.p-landmark-sub,.p-meta,input,button,select,textarea{font-family:Helvetica,Arial,sans-serif;}.widget ul li a,.widget ol li a,.x-comment-time{color:#000000;}.widget_text ol li a,.widget_text ul li a{color:#e7939a;}.widget_text ol li a:hover,.widget_text ul li a:hover{color:#d80f0f;}.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-rating label,.comment-form-comment label,.widget_calendar #wp-calendar th,.p-landmark-sub strong,.widget_tag_cloud .tagcloud a:
78hover,.widget_tag_cloud .tagcloud a:active,.entry-footer a:hover,.entry-footer a:active,.x-breadcrumbs .current,.x-comment-author,.x-comment-author a{color:#272727;}.widget_calendar #wp-calendar th{border-color:#272727;}.h-feature-headline span i{background-color:#272727;}@media (max-width:978.98px){}html{font-size:14px;}@media (min-width:479px){html{font-size:14px;}}@media (min-width:766px){html{font-size:14px;}}@media (min-width:978px){html{font-size:14px;}}@media (min-width:1199px){html{font-size:14px;}}body{font-style:normal;font-weight:400;color:#000000;background:#000000;}.w-b{font-weight:400 !important;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.x-text-headline{font-family:"am-tripoli",sans-serif;font-style:normal;font-weight:400;}h1,.h1{letter-spacing:var(--x-h1-letter-spacing,0em);}h2,.h2{letter-spacing:var(--x-h2-letter-spacing,0em);}h3,.h3{letter-spacing:var(--x-h3-letter-spacing,0em);}h4,.h4{letter-spacing:var(--x-h4-letter-spacing,0em);}h5,.h5{letter-spacing:var(--x-h5-letter-spacing,0em);}h6,.h6{letter-spacing:var(--x-h6-letter-spacing,0em);}.w-h{font-weight:400 !important;}.x-container.width{width:var(--x-layout-site-width,90%);}.x-container.max{max-width:var(--x-layout-site-max-width,1400px);}.x-bar-content.x-container.width{flex-basis:var(--x-layout-site-width,90%);}.x-main.full{float:none;clear:both;display:block;width:auto;}@media (max-width:978.98px){.x-main.full,.x-main.left,.x-main.right,.x-sidebar.left,.x-sidebar.right{float:none;display:block;width:auto !important;}}.entry-header,.entry-content{font-size:1rem;}body,input,button,select,textarea{font-family:Helvetica,Arial,sans-serif;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,blockquote{color:#272727;}.cfc-h-tx{color:#272727 !important;}.cfc-h-bd{border-color:#272727 !important;}.cfc-h-bg{background-color:#272727 !important;}.cfc-b-tx{color:#000000 !important;}.cfc-b-bd{border-color:#000000 !important;}.cfc-b-bg{background-color:#000000 !important;}.x-btn,.button,[type="submit"]{color:#e7939a;border-color:transparent;background-color:#000000;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.5);}.x-btn:hover,.button:hover,[type="submit"]:hover{color:#000000;border-color:transparent;background-color:#e7939a;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.5);}.x-btn.x-btn-real,.x-btn.x-btn-real:hover{margin-bottom:0.25em;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.65);}.x-btn.x-btn-real{box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);}.x-btn.x-btn-real:hover{box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);}.x-btn.x-btn-flat,.x-btn.x-btn-flat:hover{margin-bottom:0;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.65);box-shadow:none;}.x-btn.x-btn-transparent,.x-btn.x-btn-transparent:hover{margin-bottom:0;border-width:3px;text-shadow:none;text-transform:uppercase;background-color:transparent;box-shadow:none;}.x-topbar .p-info a:hover,.x-widgetbar .widget ul li a:hover{color:#e7939a;}.x-topbar .p-info,.x-topbar .p-info a,.x-navbar .desktop .x-nav > li > a,.x-navbar .desktop .sub-menu a,.x-navbar .mobile .x-nav li > a,.x-breadcrumb-wrap a,.x-breadcrumbs .delimiter{color:#999999;}.x-navbar .desktop .x-nav > li > a:hover,.x-navbar .desktop .x-nav > .x-active > a,.x-navbar .desktop .x-nav > .current-menu-item > a,.x-navbar .desktop .sub-menu a:hover,.x-navbar .desktop .sub-menu .x-active > a,.x-navbar .desktop .sub-menu .current-menu-item > a,.x-navbar .desktop .x-nav .x-megamenu > .sub-menu > li > a,.x-navbar .mobile .x-nav li > a:hover,.x-navbar .mobile .x-nav .x-active > a,.x-navbar .mobile .x-nav .current-menu-item > a{color:#272727;}.x-navbar .desktop .x-nav > li > a:hover,.x-navbar .desktop .x-nav > .x-active > a,.x-navbar .desktop .x-nav > .current-menu-item > a{box-shadow:inset 0 4px 0 0 #e7939a;}.x-navbar .desktop .x-nav > li > a{height:90px;padding-top:37px;}.x-navbar .desktop .x-nav > li ul{top:calc(90px - 15px);}@media (max-width:979px){}.x-navbar-inner{min-height:90px;}.x-brand{margin-top:22px;font-family:inherit;font-size:42px;font-style:normal;font-weight:inherit;letter-spacing:-0.035em;color:#272727;}.x-brand:hover,.x-brand:focus{color:#272727;}.x-brand img{width:calc(px / 2);}.x-navbar .x-nav-wrap .x-nav > li > a{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:0.085em;text-transform:uppercase;}.x-navbar .desktop .x-nav > li > a{font-size:13px;}.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce){padding-left:20px;padding-right:20px;}.x-navbar .desktop .x-nav > li > a > span{margin-right:-0.085em;}.x-btn-navbar{margin-top:20px;}.x-btn-navbar,.x-btn-navbar.collapsed{font-size:24px;}@media (max-width:979px){.x-widgetbar{left:0;right:0;}}.bg .mejs-container,.x-video .mejs-container{position:unset !important;} .mi-0.x-section{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;padding-top:65px;padding-right:0px;padding-bottom:65px;padding-left:0px;background-color:#000000;z-index:auto;}.mi-1.x-row{z-index:auto;margin-right:auto;margin-left:auto;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;padding-top:1px;padding-right:1px;padding-bottom:1px;padding-left:1px;font-size:1em;}.mi-1 > .x-row-inner{flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;margin-top:calc(((20px / 2) + 1px) * -1);margin-right:calc(((20px / 2) + 1px) * -1);margin-bottom:calc(((20px / 2) + 1px) * -1);margin-left:calc(((20px / 2) + 1px) * -1);}.mi-1 > .x-row-inner > *{margin-top:calc(20px / 2);margin-bottom:calc(20px / 2);margin-right:calc(20px / 2);margin-left:calc(20px / 2);}.mi-2{--gap:20px;}.mi-2 > .x-row-inner > *:nth-child(1n - 0) {flex-basis:calc(100% - clamp(0px,var(--gap),9999px));}.mi-3.x-col{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center;z-index:1;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;}.mi-4{flex-grow:0;flex-shrink:1;flex-basis:auto;margin-top:0px;margin-right:0px;margin-bottom:2em;margin-left:0px;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;aspect-ratio:auto;}.mi-5.x-anchor {border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;}.mi-5.x-anchor .x-anchor-content {display:flex;flex-direction:row;align-items:center;}.mi-6.x-anchor {background-color:transparent;}.mi-6.x-anchor .x-graphic {margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px;}.mi-6.x-anchor .x-graphic-icon {font-size:2em;width:auto;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;}.mi-6.x-anchor .x-graphic-icon > svg{color:#a90b09;}.mi-6.x-anchor:hover .x-graphic-icon > svg,.mi-6.x-anchor[class*="active"] .x-graphic-icon > svg,[data-x-effect-provider*="colors"]:hover .mi-6.x-anchor .x-graphic-icon > svg {color:#16453d;}.mi-6.x-anchor:hover .x-graphic-icon,.mi-6.x-anchor[class*="active"] .x-graphic-icon,[data-x-effect-provider*="colors"]:hover .mi-6.x-anchor .x-graphic-icon {color:#16453d;}.mi-7.x-anchor .x-anchor-content {justify-content:center;}.mi-8.x-anchor .x-anchor-content {padding-top:0.75em;padding-right:0.75em;padding-bottom:0.75em;padding-left:0.75em;}.mi-8.x-anchor .x-anchor-text {margin-top:5px;margin-bottom:5px;margin-left:5px;}.mi-8.x-anchor .x-anchor-text-primary {font-style:normal;line-height:1;}.mi-8.x-anchor .x-anchor-sub-indicator {margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px;font-size:1em;color:rgba(0,0,0,1);}.mi-8.x-anchor:hover .x-anchor-sub-indicator,.mi-8.x-anchor[class*="active"] .x-anchor-sub-indicator,[data-x-effect-provider*="colors"]:hover .mi-8.x-anchor .x-anchor-sub-indicator {color:rgba(0,0,0,0.5);}.mi-9.x-anchor .x-anchor-text {margin-right:5px;}.mi-9.x-anchor .x-anchor-text-primary {font-family:Helvetica,Arial,sans-serif;font-size:.75em;font-weight:400;text-transform:uppercase;color:#95dfe2;}.mi-9.x-anchor:hover .x-anchor-text-primary,.mi-9.x-anchor[class*="active"] .x-anchor-text-primary,[data-x-effect-provider*="colors"]:hover .mi-9.x-anchor .x-anchor-text-primary {color:#e7939a;}.mi-a.x-anchor .x-anchor-content {justify-content:flex-start;}.mi-a.x-anchor .x-anchor-text {margin-right:auto;}.mi-a.x-anchor .x-anchor-text-primary {font-family:inherit;font-size:1em;font-weight:inherit;color:rgba(0,0,0,1);}.mi-a.x-anchor:hover .x-anchor-text-primary,.mi-a.x-anchor[class*="active"] .x-anchor-text-primary,[data-x-effect-provider*="colors"]:hover .mi-a.x-anchor .x-anchor-text-primary {color:rgba(0,0,0,0.5);}.mi-b{font-size:1em;display:flex;flex-direction:row;justify-content:space-around;align-items:stretch;align-self:stretch;flex-grow:0;flex-shrink:0;flex-basis:auto;}.mi-b > li,.mi-b > li > a{flex-grow:0;flex-shrink:1;flex-basis:auto;}.mi-c .x-dropdown {width:14em;font-size:16px;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;background-color:rgb(255,255,255);box-shadow:0em 0.15em 2em 0em rgba(0,0,0,0.15);transition-duration:500ms,500ms,0s;transition-timing-function:cubic-bezier(0.400,0.000,0.200,1.000);}.mi-c .x-dropdown:not(.x-active) {transition-delay:0s,0s,500ms;}.mi-d.x-text{margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-family:Helvetica,Arial,sans-serif;font-size:.75em;font-style:normal;font-weight:400;line-height:inherit;letter-spacing:0em;text-transform:uppercase;color:#95dfe2;}.mi-d.x-text > :first-child{margin-top:0;}.mi-d.x-text > :last-child{margin-bottom:0;}@media screen and (max-width:766px){.mi-0.x-section{padding-top:40px;}.mi-9.x-anchor .x-anchor-content {padding-top:.3em;padding-right:.3em;padding-bottom:.3em;padding-left:.3em;}.mi-b{flex-direction:column;}} .m12-0{display:flex;}.m12-1{flex-direction:column;}.m12-2{justify-content:center;}.m12-3{align-items:center;}.m12-4{flex-wrap:wrap;}.m12-5{align-content:center;}.m12-6{flex-grow:0;flex-shrink:1;flex-basis:auto;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;aspect-ratio:auto;}.m12-7{min-height:28px;background-color:#000000;}.m12-a{padding-top:1em;padding-right:1em;padding-bottom:1em;padding-left:1em;}.m12-c{flex-direction:row;}.m12-d{justify-content:space-between;}.m12-e{row-gap:20px;column-gap:20px;}.m12-f{align-items:flex-start;align-content:flex-start;}.m12-g{width:100%;}.m12-h{padding-top:40px;}.m12-i{padding-right:0px;padding-left:0px;}.m12-j{padding-bottom:0px;}.m12-k{width:280px;padding-top:8px;padding-right:8px;padding-bottom:8px;padding-left:8px;}.m12-n{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.m12-o{background-color:#95dfe2;}.m12-p:hover,.m12-p[class*="active"],[data-x-effect-provider*="colors"]:hover .m12-p{background-color:#e7939a;}.m12-r{padding-top:0px;padding-bottom:5%;}.m12-s{row-gap:0px;column-gap:0px;}.m12-t{max-width:380px;min-height:322px;}.m12-u{text-align:center;}.m12-v{row-gap:10px;column-gap:10px;width:350px;margin-right:0em;margin-bottom:1em;margin-left:0em;}.m12-w{margin-top:1em;}.m12-x{background-color:#e7939a;}.m12-x:hover,.m12-x[class*="active"],[data-x-effect-provider*="colors"]:hover .m12-x{background-color:#e7939acf;}.m12-y{width:265px;}.m12-z{min-height:240px;}.m12-10{min-height:190px;}.m12-11{margin-top:.5em;margin-right:0px;margin-bottom:0;margin-left:0px;}.m12-12{width:90%;padding-top:30px;padding-bottom:40px;}.m12-14{padding-top:20px;padding-bottom:20px;}.m12-16{min-height:213.5px;}.m12-17{padding-top:50px;}.m12-18{margin-top:0em;}.m12-1a{filter:invert(100%);}.m12-1b{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);}.m12-1c.x-text{width:100%;}.m12-1e.x-text{border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-style:normal;letter-spacing:0em;}.m12-1e.x-text > :first-child{margin-top:0;}.m12-1e.x-text > :last-child{margin-bottom:0;}.m12-1f.x-text{font-family:Helvetica,Arial,sans-serif;font-weight:700;}.m12-1g.x-text{font-size:1.25em;color:#e7939a;}.m12-1h.x-text{line-height:inherit;}.m12-1i.x-text{text-align:center;}.m12-1j.x-text{text-transform:uppercase;}.m12-1k.x-text{font-size:1.2em;}.m12-1l.x-text{line-height:1;}.m12-1m.x-text{color:rgba(0,0,0,1);}.m12-1n.x-text{text-transform:none;}.m12-1o.x-text{font-size:1em;}.m12-1p.x-text{font-family:inherit;font-weight:inherit;}.m12-1q.x-text{color:#fbf3cf;}.m12-1r.x-text{margin-top:0em;margin-right:0em;margin-bottom:1em;margin-left:0em;font-size:.75em;}.m12-1s.x-section{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;padding-right:0px;padding-left:0px;}.m12-1t.x-section{padding-top:0px;}.m12-1u.x-section{padding-bottom:0px;z-index:1;}.m12-1v.x-section{padding-top:40px;}.m12-1v > .x-bg > .x-bg-layer-lower-image {background-image:url(https://eccavandal.com/wp-content/uploads/2026/03/ecca-back-standin.png);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:inherit;}.m12-1w.x-section{padding-top:100px;z-index:auto;}.m12-1x.x-section{padding-bottom:100px;}.m12-1y.x-section{padding-bottom:65px;background-color:#000000;}.m12-1z.x-row{z-index:auto;margin-right:auto;margin-left:auto;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;padding-top:1px;padding-right:1px;padding-bottom:1px;padding-left:1px;font-size:1em;}.m12-1z > .x-row-inner{flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;margin-top:calc(((20px / 2) + 1px) * -1);margin-right:calc(((20px / 2) + 1px) * -1);margin-bottom:calc(((20px / 2) + 1px) * -1);margin-left:calc(((20px / 2) + 1px) * -1);}.m12-1z > .x-row-inner > *{margin-top:calc(20px / 2);margin-bottom:calc(20px / 2);margin-right:calc(20px / 2);margin-left:calc(20px / 2);}.m12-20{--gap:20px;}.m12-21 > .x-row-inner > *:nth-child(1n - 0) {flex-basis:calc(100% - clamp(0px,var(--gap),9999px));}.m12-22 > .x-row-inner > *:nth-child(1n - 0) {flex-basis:calc(100% - clamp(0px,var(--gap),9999px));}.m12-23 > .x-row-inner > *:nth-child(1n - 0) {flex-basis:calc(100% - clamp(0px,var(--gap),9999px));}.m12-24 > .x-row-inner > *:nth-child(1n - 0) {flex-basis:calc(100% - clamp(0px,var(--gap),9999px));}.m12-25.x-col{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;align-content:flex-start;}.m12-26.x-col{z-index:1;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;}.m12-27.x-col{min-height:100dvh;}.m12-28.x-image{font-size:1em;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;}.m12-28.x-image img{aspect-ratio:auto;}.m12-29.x-image{max-width:25px;padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;}.m12-2b.x-image{max-width:240px;}
78.m12-2c.x-image{width:65%;}.m12-2e.x-image img{width:100%;}.m12-2g.x-image{width:90%;}.m12-2h.x-anchor {border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;background-color:transparent;}.m12-2h.x-anchor .x-anchor-content {display:flex;flex-direction:row;justify-content:center;align-items:center;}.m12-2h.x-anchor .x-graphic {margin-top:5px;margin-right:5px;margin-bottom:0px;margin-left:5px;}.m12-2h.x-anchor .x-graphic-icon {font-size:2em;width:auto;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;}.m12-2h.x-anchor .x-graphic-icon > svg{color:#000000;}.m12-2h.x-anchor:hover .x-graphic-icon > svg,.m12-2h.x-anchor[class*="active"] .x-graphic-icon > svg,[data-x-effect-provider*="colors"]:hover .m12-2h.x-anchor .x-graphic-icon > svg {color:#e7939a;}.m12-2h.x-anchor:hover .x-graphic-icon,.m12-2h.x-anchor[class*="active"] .x-graphic-icon,[data-x-effect-provider*="colors"]:hover .m12-2h.x-anchor .x-graphic-icon {color:#e7939a;}.m12-2i.x-frame{width:100%;overflow-x:visible;overflow-y:visible;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:16px;background-color:rgb(0,0,0);}.m12-2i .x-frame-inner{padding-bottom:calc( 9 / 16 * 100% );}.m12-2j .x-mejs .mejs-controls{border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;background-color:rgba(0,0,0,0.8);}.m12-2j .x-mejs video{object-fit:fill;object-position:50% 50%;}.m12-2j .x-mejs .mejs-button button{background-color:rgba(255,255,255,0.5);}.m12-2j .x-mejs .mejs-button button:focus,.m12-2j .x-mejs .mejs-button button:hover{background-color:rgba(255,255,255,1);}.m12-2j .x-mejs .mejs-time-total{background-color:rgba(255,255,255,0.25);}.m12-2j .x-mejs .mejs-time-loaded{background-color:rgba(255,255,255,0.25);}.m12-2j .x-mejs .mejs-time-current{background-color:rgba(255,255,255,1);}.m12-2j .x-mejs .mejs-time{color:rgba(255,255,255,0.5);}.m12-2k.x-text .x-text-content-text-primary{line-height:1;color:#000000;}.m12-2l.x-text{border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;}.m12-2l.x-text .x-text-content-text-primary{font-family:Helvetica,Arial,sans-serif;font-size:3em;font-style:normal;font-weight:700;letter-spacing:0em;text-align:center;text-transform:uppercase;}.m12-2m.x-text{margin-top:0em;margin-right:0em;margin-bottom:2em;margin-left:0em;}.m12-2m.x-text .x-text-content-text-primary{line-height:1.4;color:#95dfe2;}@media screen and (max-width:1199px){.m12-e{row-gap:10px;column-gap:10px;}}@media screen and (max-width:978px){.m12-e{justify-content:center;}.m12-r{align-items:center;align-content:center;}.m12-13{width:100%;}.m12-25.x-col{align-items:center;align-content:center;}}@media screen and (min-width:767px) and (max-width:978px){.m12-l{width:280%;}.m12-19{width:90%;}.m12-2f.x-image{width:50%;}}@media screen and (max-width:766px){.m12-h{padding-top:20px;}.m12-m{width:100%;}.m12-r{padding-bottom:20px;}.m12-s{background-color:#a90b09bf;}.m12-s:hover,.m12-s[class*="active"],[data-x-effect-provider*="colors"]:hover .m12-s{background-color:#a90b09bf;}.m12-15{background-color:transparent;}.m12-15:hover,.m12-15[class*="active"],[data-x-effect-provider*="colors"]:hover .m12-15{background-color:transparent;}.m12-1w.x-section{padding-bottom:40px;}.m12-1x.x-section{padding-top:50px;}.m12-1y.x-section{padding-top:40px;}.m12-2d.x-image{width:50%;}.m12-2f.x-image{width:55%;}.m12-2k.x-text .x-text-content-text-primary{font-size:1.5em;}.m12-2m.x-text .x-text-content-text-primary{font-size:2em;}} .e38-e104{max-width:350px !important;height:250px !important;} .klaviyo-form-VWFbTe{min-height:140px;}.bit-widget .bit-play-my-city-wrapper{display:none !important;}.bit-widget .bit-follow-section-wrapper{display:none !important;}.bit-offers.bit-button-type-tickets .bit-offers-text,.bit-offers.bit-button-type-sold-out .bit-offers-text,.bit-rsvp .bit-rsvp-text{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase !important;}.bit-offers.bit-button-type-tickets .bit-offers-text::before,.bit-offers.bit-button-type-tickets .bit-offers-text::after,.bit-offers.bit-button-type-sold-out .bit-offers-text::before,.bit-offers.bit-button-type-sold-out .bit-offers-text::after,.bit-rsvp .b
78it-rsvp-text::before,.bit-rsvp .bit-rsvp-text::after{content:"";display:inline-block;width:16px;height:16px;background:url('/wp-content/uploads/2026/03/pinkstar.webp') center / contain no-repeat;flex:0 0 16px;}.bit-widget .bit-event .bit-rsvp-container{display:none !important;}.bit-widget .bit-event:has(.bit-button-type-sold-out) .bit-rsvp-container{display:block !important;}[data-testid="form-component"] button{position:relative;display:flex !important;align-items:center;justify-content:center;padding-left:34px;padding-right:34px;}[data-testid="form-component"] button::before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:21px;height:21px;background:url('/wp-content/uploads/2026/03/pinkstar.webp') center / contain no-repeat;}[data-testid="form-component"] button::after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:21px;height:21px;background:url('/wp-content/uploads/2026/03/pinkstar.webp') center / contain no-repeat;}[data-testid="form-component"] button:hover::before,[data-testid="form-component"] button:hover::after{background-image:url('/wp-content/uploads/2026/02/star.webp');}.album-ticker-link{display:block;text-decoration:none !important;color:inherit;}.album-ticker-link:hover,.album-ticker-link:focus,.album-ticker-link:active,.album-ticker-link:visited{text-decoration:none !important;color:inherit;}.album-marquee{overflow:hidden;width:100%;min-height:28px;white-space:nowrap;}.album-marquee-track{display:flex;width:max-content;animation:album-marquee-scroll 50s linear infinite;will-change:transform;}
78.album-marquee-group{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;}.album-line-text{display:inline-block;white-space:nowrap;margin:0 14px;}.album-line-star{display:inline-block;width:18px;height:18px;flex:0 0 18px;background:url('/wp-content/uploads/2026/03/cropped-pinkstar.webp') center / contain no-repeat;}.album-line-gap{display:inline-block;width:90px;flex:0 0 90px;}@keyframes album-marquee-scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}.post-title-stars{display:inline-flex;align-items:center;gap:12px;}.post-title-stars::before,.post-title-stars::after{content:"";display:inline-block;width:18px;height:18px;flex:0 0 18px;background:url('/wp-content/uploads/2026/02/star.webp') center / contain no-repeat;} .custom-bg-video{position:absolute;inset:0;overflow:hidden;z-index:0;}.custom-bg-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}.swiper-container{position:relative;max-width:100%;margin:auto;text-align:center;}.video-frame{position:relative;padding:0;overflow:visible;}.mySwiper{position:relative;overflow:hidden;border-radius:0;z-index:1;}.video-frame::before,.video-frame::after,.video-frame .swiper-stars::before,.video-frame .swiper-stars::after{content:"";position:absolute;width:42px;height:42px;background:url('/wp-content/uploads/2026/03/pinkstar.webp') center center / contain no-repeat;pointer-events:none;z-index:10;}.video-frame::before{top:0;left:0;transform:translate(-30%,-30%);}.video-frame::after{top:0;right:0;transform:translate(30%,-30%);}.video-frame .swiper-stars::before{bottom:0;left:0;transform:translate(-30%,30%);}.video-frame .swiper-stars::after{bottom:0;right:0;transform:translate(30%,30%);}.swiper-nav-wrapper{display:flex;justify-content:center;gap:10px;margin-top:3em;margin-bottom:10px;}.swiper-button-prev,.swiper-button-next{position:static !important;width:60px !important;height:auto !important;background:transparent;color:#e7939a !important;border-radius:100em;border:1px solid #95dfe2;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;cursor:pointer;padding:.5em 1em;}@media (max-width:768px){.swiper-button-prev,.swiper-button-next{width:30px;height:30px;}}.swiper-button-prev::after,.swiper-button-next::after{font-size:1.5em !important;color:#e7939a !important;opacity:1 !important;}.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:auto;}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#b29b8b);}.swiper-pagination-bullet-active{background:#95dfe2 !important;}.mySwiper .video-wrapper{position:relative;aspect-ratio:16/9;width:100%;background:#000;}.mySwiper .video-cover{position:absolute;inset:0;display:block;cursor:pointer;overflow:hidden;border:0;padding:0;margin:0;z-index:2;}.mySwiper .video-cover-img{width:100%;height:100%;object-fit:cover;display:block;}.mySwiper .video-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.4);}.mySwiper .video-title{position:absolute;left:0;right:0;bottom:12px;font-size:1.5rem;font-weight:400;color:#95dfe2;z-index:3;text-shadow:0 1px 1px rgba(0,0,0,0.6);font-family:'Helvetica' !important;font-weight:700;}@media (max-width:767px){.mySwiper .video-title{font-size:1rem;}}.mySwiper .video-play-icon{position:absolute;left:50%;top:50%;width:200px;height:75px;transform:translate(-50%,-50%);border-radius:999px;background:#e7939a;z-index:4;}.mySwiper .video-play-icon::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-35%,-50%);width:0;height:0;border-left:24px solid #95dfe2;border-top:14px solid transparent;border-bottom:14px solid transparent;}@media (max-width:767px){.mySwiper .video-play-icon{width:110px !important;height:44px !important;}.mySwiper .video-play-icon::before{border-left:14px solid #95dfe2;border-top:8px solid transparent;border-bottom:8px solid transparent;}}.mySwiper .iframe-holder{position:absolute;inset:0;margin:0;padding:0;line-height:0;background:#000;overflow:hidden;z-index:1;}.mySwiper .iframe-holder{position:absolute;inset:0;margin:0;padding:0;line-height:0;background:#000;overflow:hidden;z-index:1;}.mySwiper .iframe-holder > div{position:absolute;inset:0;width:100%;height:100%;}
78.mySwiper .iframe-holder iframe,.mySwiper .youtube-video{position:absolute;inset:0;width:100% !important;height:100% !important;display:block;border:0 !important;outline:0 !important;box-shadow:none !important;background:#000;}.mySwiper .video-wrapper.is-playing .video-title,.mySwiper .video-wrapper.is-playing .video-overlay,.mySwiper .video-wrapper.is-playing .video-play-icon{display:none !important;}.mySwiper .swiper-slide{overflow:hidden;border-radius:0;}.ytp-endscreen-content,.ytp-ce-element{display:none !important;}@media (max-width:767px){.video-frame{padding:0;}.video-frame::before,.video-frame::after,.video-frame .swiper-stars::before,.video-frame .swiper-stars::after{width:26px;height:26px;}}.mySwiper{overflow:hidden;}.mySwiper .swiper-wrapper{align-items:stretch;}.image-cycle{position:relative;width:100%;max-width:200px;height:142px;overflow:hidden;}.image-cycle .cycle-image{position:absolute;inset:0;object-fit:cover;opacity:0;transition:opacity 0.3s ease;}.image-cycle .cycle-image.active{opacity:1;} 79/*# sourceURL=cs-inline-css */ 80</style>
81<script id="jquery-core-js" src="https://eccavandal.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 81
81
82<script id="jquery-migrate-js" src="https://eccavandal.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
82 83<link rel="https://api.w.org/" href="https://eccavandal.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://eccavandal.com/wp-json/wp/v2/pages/38" /><link rel='shortlink' href='https://eccavandal.com/' /> 84<meta name="google-site-verification" content="pq11gNS-WgDDtg9DrRk1AnKf7BYsK73a8Dp7uXhEsa8" /> 85<!-- 1) Warm up the connection(s) early --> 86<link rel="dns-prefetch" href="//static.klaviyo.com"> 87<link rel="preconnect" href="https://static.klaviyo.com" crossorigin> 88<link rel="dns-prefetch" href="//a.klaviyo.com"> 89<link rel="preconnect" href="https://a.klaviyo.com" crossorigin> 90 91<!-- 2) Preload the script so it's in cache by the time we execute it --> 92<link rel="preload" 93 as="script" 94 href="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=UaRwbp" 95 crossorigin> 96
97<script async type="text/javascript" src="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=UaRwbp"></script>
97 98 99<!-- Google Tag Manager -->
100<script>
vendor: 331 bytes, lines 100-104
100(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 101new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 102j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 103'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 104})(window,document,'script','dataLayer','
104GTM-5DS4WR4
vendor: 3 bytes, line 104
104');
104</script>
104 105<!-- End Google Tag Manager --> 106 107<!-- Google Tag Manager -->
108<script>
vendor: 331 bytes, lines 108-112
108(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 109new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 110j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 111'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 112})(window,document,'script','dataLayer','
112GTM-5TBJ885
vendor: 3 bytes, line 112
112');
112</script>
112 113<!-- End Google Tag Manager -->
113<script> 114 document.addEventListener('DOMContentLoaded', function(){ 115 document.querySelectorAll('.eager-image img').forEach(function(img){ 116 img.setAttribute('loading','eager'); 117 img.setAttribute('fetchpriority','high'); 118 img.setAttribute('decoding','sync'); 119 ['data-src','data-lazy-src','data-srcset','data-sizes'].forEach(a=>img.removeAttribute(a)); 120 img.classList.remove('lazy','lazyload','is-lazy','lazyloading'); 121 }); 122 }); 123 </script>
123 124<style>.wf-loading a,.wf-loading p,.wf-loading ul,.wf-loading ol,.wf-loading dl,.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading h4,.wf-loading h5,.wf-loading h6,.wf-loading em,.wf-loading pre,.wf-loading cite,.wf-loading span,.wf-loading table,.wf-loading strong,.wf-loading blockquote{visibility:hidden !important;}</style><link rel="icon" href="https://eccavandal.com/wp-content/uploads/2026/03/cropped-bluestar-32x32.webp" sizes="32x32" /> 125<link rel="icon" href="https://eccavandal.com/wp-content/uploads/2026/03/cropped-bluestar-192x192.webp" sizes="192x192" /> 126<link rel="apple-touch-icon" href="https://eccavandal.com/wp-content/uploads/2026/03/cropped-bluestar-180x180.webp" /> 127<meta name="msapplication-TileImage" content="https://eccavandal.com/wp-content/uploads/2026/03/cropped-bluestar-270x270.webp" />
128<script id="cs-typekit-loader"> 129(function(doc){ 130 var config = { kitId:'taf7vno', async:true }; 131 132 var timer = setTimeout(function(){ 133 doc.documentElement.className = doc.documentElement.className.replace(/\bwf-loading\b/g,"") + " wf-inactive"; 134 }, 3000); 135 136 var tk = doc.createElement("script"); 137 var loaded = false; 138 var firstScript = doc.getElementsByTagName("script")[0]; 139 140 doc.documentElement.className += " wf-loading"; 141 142 tk.src = 'https://use.typekit.net/' + config.kitId + '.js'; 143 tk.async = true; 144 tk.onload = tk.onreadystatechange = function(){ 145 if (loaded || this.readyState && this.readyState != "complete" && this.readyState != "loaded") return; 146 loaded = true; 147 clearTimeout(timer); 148 try { Typekit.load(config) } catch(e){} 149 }; 150 151 firstScript.parentNode.insertBefore(tk, firstScript); 152 })(window.document); 153</script>
153 154</head> 155<body class="home wp-singular page-template page-template-template-blank-8 page-template-template-blank-8-php page page-id-38 wp-theme-pro wp-child-theme-pro-child x-integrity x-integrity-light x-child-theme-active x-full-width-layout-active x-full-width-active x-post-meta-disabled x-navbar-static-active pro-v6_9_4"> 156 157 <div class="x-skip-links"><a class="x-skip-link" href="#x-main">Skip to content</a></div> 158 159 <div id="x-root" class="x-root"> 160 161 162 <div id="top" class="site"> 163 164 165 <div id="x-main" class="x-main full" role="main" tabindex="-1"> 166 167 168 <article id="post-38" class="post-38 page type-page status-publish hentry no-post-thumbnail"> 169 170 171<div class="entry-content content"> 172 173 174 <div id="cs-content" class="cs-content"><div class="x-div x-hide-md x-hide-sm x-hide-xs e38-e1 m12-0 m12-1 m12-2 m12-3 m12-4 m12-5 m12-6 m12-7 m12-8 m12-9 m12-a m12-b"><div class="x-text x-content e38-e2 m12-1c m12-1d m12-1e m12-1f m12-1g m12-1h m12-1i m12-1j"><a class="album-ticker-link" href="https://i.eccavandal.com/lfptu" target="_blank" rel="noopener noreferrer"> 175 <div class="album-marquee"> 176 <div class="album-marquee-track"> 177 <div class="album-marquee-group"> 178 <span class="album-line-star"></span> 179 <span class="album-line-text">New Album Out Now</span> 180 <span class="album-line-star"></span> 181 <span class="album-line-text">Listen to Vertical Worlds</span> 182 <span class="album-line-star"></span> 183 184 <span class="album-line-gap"></span> 185 186 <span class="album-line-star"></span> 187 <span class="album-line-text">New Album Out Now</span> 188 <span class="album-line-star"></span> 189 <span class="album-line-text">Listen to Vertical Worlds</span> 190 <span class="album-line-star"></span> 191 192 <span class="album-line-gap"></span> 193 194 <span class="album-line-star"></span> 195 <span class="album-line-text">New Album Out Now</span> 196 <span class="album-line-star"></span> 197 <span class="album-line-text">Listen to Vertical Worlds</span> 198 <span class="album-line-star"></span> 199 200 <span class="album-line-gap"></span> 201 202 <span class="album-line-star"></span> 203 <span class="album-line-text">New Album Out Now</span> 204 <span class="album-line-star"></span> 205 <span class="album-line-text">Listen to Vertical Worlds</span> 206 <span class="album-line-star"></span> 207 208 <span class="album-line-gap"></span> 209 </div> 210 211 <div class="album-marquee-group" aria-hidden="true"> 212 <span class="album-line-star"></span> 213 <span class="album-line-text">New Album Out Now</span> 214 <span class="album-line-star"></span> 215 <span class="album-line-text">Listen to Vertical Worlds</span> 216 <span class="album-line-star"></span> 217 218 <span class="album-line-gap"></span> 219 220 <span class="album-line-star"></span> 221 <span class="album-line-text">New Album Out Now</span> 222 <span class="album-line-star"></span> 223 <span class="album-line-text">Listen to Vertical Worlds</span> 224 <span class="album-line-star"></span> 225 226 <span class="album-line-gap"></span> 227 228 <span class="album-line-star"></span> 229 <span class="album-line-text">New Album Out Now</span> 230 <span class="album-line-star"></span> 231 <span class="album-line-text">Listen to Vertical Worlds</span> 232 <span class="album-line-star"></span> 233 234 <span class="album-line-gap"></span> 235 236 <span class="album-line-star"></span> 237 <span class="album-line-text">New Album Out Now</span> 238 <span class="album-line-star"></span> 239 <span class="album-line-text">Listen to Vertical Worlds</span> 240 <span class="album-line-star"></span> 241 242 <span class="album-line-gap"></span> 243 </div> 244 </div> 245 </div> 246</a></div></div><div class="x-section x-hide-md x-hide-sm x-hide-xs e38-e3 m12-1s m12-1t m12-1u"><div class="x-bg" aria-hidden="true"><div class="x-bg-layer-lower-custom"><div class="custom-bg-video"> 247 <video autoplay muted loop playsinline id="responsiveVideo"> 248 <source id="videoSource" type="video/mp4"> 249 </video> 250</div></div></div><div class="x-row x-container max width e38-e4 m12-1z m12-20 m12-21"><div class="x-row-inner"><div class="x-col e38-e5 m12-25 m12-26 m12-27"><div class="x-div e38-e6 m12-0 m12-4 m12-6 m12-8 m12-9 m12-b m12-c m12-d m12-e m12-f m12-g m12-h m12-i m12-j"><a class="x-div e38-e7 m12-0 m12-3 m12-4 m12-5 m12-6 m12-8 m12-c m12-d m12-k m12-l m12-m m12-n m12-o m12-p" href="https://i.eccavandal.com/lfptu" target="_blank" rel="noopener noreferrer"><span class="x-image e38-e8 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" width="65" height="65" alt="" loading="lazy"></span><span class="x-image x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e9 m12-28 m12-2a m12-1a"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2025/10/Ecca-Vandal-_-Butterfly-white-1.png" width="38" height="33" alt="Image" loading="lazy"></span><div class="x-div e38-e10 m12-6 m12-8 m12-9 m12-b m12-q"><div class="x-text x-content e38-e11 m12-1d m12-1e m12-1f m12-1i m12-1j m12-1k m12-1l m12-1m">New Album Out Now</div></div><span class="x-image e38-e12 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" width="65" height="65" alt="" loading="lazy"></span><span class="x-image x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e13 m12-28 m12-2a m12-1a"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2025/10/Ecca-Vandal-_-Butterfly-white-1.png" width="38" height="33" alt="Image" loading="lazy"></span><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-div e38-e14 m12-0 m12-3 m12-4 m12-5 m12-6 m12-8 m12-c m12-d m12-k m12-l m12-m m12-n m12-o m12-p" href="https://i.eccavandal.com/store" target="_blank" rel="noopener noreferrer"><span class="x-image e38-e15 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" width="65" height="65" alt="" loading="lazy"></span><span class="x-image x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e16 m12-28 m12-2a m12-1a"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2025/10/Ecca-Vandal-_-Butterfly-white-1.png" width="38" height="33" alt="Image" loading="lazy"></span><div class="x-div e38-e17 m12-6 m12-8 m12-9 m12-b m12-q"><div class="x-text x-content e38-e18 m12-1d m12-1e m12-1f m12-1i m12-1j m12-1k m12-1l m12-1m">Store</div></div><span class="x-image e38-e19 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" width="65" height="65" alt="" loading="lazy"></span><span class="x-image x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e20 m12-28 m12-2a m12-1a"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2025/10/Ecca-Vandal-_-Butterfly-white-1.png" width="38" height="33" alt="Image" loading="lazy"></span><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-div e38-e21 m12-0 m12-3 m12-4 m12-5 m12-6 m12-8 m12-c m12-d m12-k m12-l m12-m m12-n m12-o m12-p" href="#tour" target="_blank" rel="noopener noreferrer"><span class="x-image e38-e22 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" width="65" height="65" alt="" loading="lazy"></span><span class="x-image x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e23 m12-28 m12-2a m12-1a"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2025/10/Ecca-Vandal-_-Butterfly-white-1.png" width="38" height="33" alt="Image" loading="lazy"></span><div class="x-div e38-e24 m12-6 m12-8 m12-9 m12-b m12-q">
250<div class="x-text x-content e38-e25 m12-1d m12-1e m12-1f m12-1i m12-1k m12-1l m12-1m m12-1n">2026 TOUR DATES</div><div class="x-text x-content x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e26 m12-1d m12-1e m12-1f m12-1i m12-1l m12-1m m12-1n m12-1o">EU / US / STH.AMERICA</div></div><span class="x-image e38-e27 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" width="65" height="65" alt="" loading="lazy"></span><span class="x-image x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e28 m12-28 m12-2a m12-1a"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2025/10/Ecca-Vandal-_-Butterfly-white-1.png" width="38" height="33" alt="Image" loading="lazy"></span><span class="x-new-tab-notice">(opens in a new tab)</span></a></div><div class="x-div x-hide-sm x-hide-xs e38-e29 m12-0 m12-4 m12-6 m12-8 m12-9 m12-b m12-c m12-d m12-f m12-g m12-i m12-r"><div class="x-div x-hide-sm x-hide-xs e38-e30 m12-0 m12-1 m12-3 m12-4 m12-5 m12-6 m12-8 m12-a m12-b m12-d m12-m m12-n m12-o m12-s m12-t m12-u m12-1b"><div class="x-div e38-e31 m12-6 m12-8 m12-9 m12-b m12-q"><div class="x-text x-content x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e32 m12-1d m12-1e m12-1f m12-1i m12-1j m12-1k m12-1l m12-1m">Looking For People to Unfollow</div><span class="x-image e38-e33 m12-28 m12-2a m12-2b"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/03/albumtitleblack.webp" width="897" height="276" alt="Looking for People to Unfollow" loading="lazy"></span><div class="x-text x-content x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e34 m12-1d m12-1e m12-1f m12-1i m12-1j m12-1l m12-1m m12-1o">Coming May 22</div></div><a class="x-div e38-e35 m12-0 m12-2 m12-3 m12-6 m12-9 m12-b m12-c m12-q m12-v m12-w image-cycle desktop-cycle" href="https://i.eccavandal.com/store" target="_blank" rel="noopener noreferrer"><div class="x-text x-content e38-e36 m12-1d m12-1e m12-1h m12-1m m12-1n m12-1o m12-1p"><img decoding="async" src="/wp-content/uploads/2026/05/vinyl.webp" alt="" class="cycle-image active"> 251 <img decoding="async" src="/wp-content/uploads/2026/05/cd.webp" alt="" class="cycle-image"> 252 <img decoding="async" src="/wp-content/uploads/2026/05/cassette.webp" alt="" class="cycle-image"></div><span class="x-new-tab-notice">(opens in a new tab)</span></a><div class="x-div e38-e37 m12-6 m12-8 m12-9 m12-b m12-q"><a class="x-div e38-e38 m12-0 m12-3 m12-4 m12-5 m12-6 m12-8 m12-c m12-d m12-k m12-m m12-n m12-x" href="https://i.eccavandal.com/store" target="_blank" rel="noopener noreferrer"><span class="x-image e38-e39 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" srcset="https://eccavandal.com/wp-content/uploads/2026/02/star.webp 130w, https://eccavandal.com/wp-content/uploads/2026/02/star-100x100.webp 100w" sizes="(max-width: 130px) 100vw, 130px" alt="Image" loading="lazy"></span><div class="x-div e38-e40 m12-6 m12-8 m12-9 m12-b m12-q"><div class="x-text x-content e38-e41 m12-1d m12-1e m12-1f m12-1i m12-1j m12-1k m12-1l m12-1m">Order Now</div></div><span class="x-image e38-e42 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" width="65" height="65" alt="" loading="lazy"></span><span class="x-new-tab-notice">(opens in a new tab)</span></a></div></div><div class="x-div e38-e43 m12-6 m12-8 m12-9 m12-b m12-q"><div class="x-div x-hide-sm x-hide-xs e38-e44 m12-0 m12-1 m12-3 m12-4 m12-5 m12-6 m12-8 m12-a m12-b m12-d m12-m m12-n m12-o m12-s m12-u m12-y m12-z m12-1b"><span class="x-image e38-e45 m12-28 m12-2a m12-2c m12-2d m12-2e"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/03/EV-STICKER-LOGO-straight-white.png" width="143" height="58" alt="Ecca Vandal Logo" loading="lazy"></span><div class="x-div e38-e46 m12-6 m12-8 m12-9 m12-b m12-g m12-q m12-10"><div class="x-text x-content e38-e47 m12-1c m12-1d m12-1e m12-1f m12-1h m12-1i m12-1j m12-1o m12-1q"><div class="klaviyo-form-VnYVNp"></div></div></div><div class="x-div x-hide-sm x-hide-xs e38-e48 m12-0 m12-2 m12-3 m12-4 m12-5 m12-6 m12-9 m12-b m12-c m12-q m12-11"><a class="x-anchor x-anchor-button has-graphic e38-e49 m12-2h" tabindex="0" href="https://www.tiktok.com/@eccavandal" target="_blank" rel="noopener noreferrer" aria-label="Ecca Vandal on TikTok (opens in new tab)"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><span class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. -->
252<path fill="currentColor" d="M448.5 209.9c-44 .1-87-13.6-122.8-39.2l0 178.7c0 33.1-10.1 65.4-29 92.6s-45.6 48-76.6 59.6-64.8 13.5-96.9 5.3-60.9-25.9-82.7-50.8-35.3-56-39-88.9 2.9-66.1 18.6-95.2 40-52.7 69.6-67.7 62.9-20.5 95.7-16l0 89.9c-15-4.7-31.1-4.6-46 .4s-27.9 14.6-37 27.3-14 28.1-13.9 43.9 5.2 31 14.5 43.7 22.4 22.1 37.4 26.9 31.1 4.8 46-.1 28-14.4 37.2-27.1 14.2-28.1 14.2-43.8l0-349.4 88 0c-.1 7.4 .6 14.9 1.9 22.2 3.1 16.3 9.4 31.9 18.7 45.7s21.3 25.6 35.2 34.6c19.9 13.1 43.2 20.1 67 20.1l0 87.4z"/></svg></span></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-anchor x-anchor-button has-graphic e38-e50 m12-2h" tabindex="0" href="https://www.instagram.com/eccavandal/" target="_blank" rel="noopener noreferrer" aria-label="Ecca Vandal on TikTok (opens in new tab)"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><span class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M224.3 141a115 115 0 1 0 -.6 230 115 115 0 1 0 .6-230zm-.6 40.4a74.6 74.6 0 1 1 .6 149.2 74.6 74.6 0 1 1 -.6-149.2zm93.4-45.1a26.8 26.8 0 1 1 53.6 0 26.8 26.8 0 1 1 -53.6 0zm129.7 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM399 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg></span></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-anchor x-anchor-button has-graphic e38-e51 m12-2h" tabindex="0" href="https://x.com/eccavandal" target="_blank" rel="noopener noreferrer" aria-label="Ecca Vandal on TikTok (opens in new tab)"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><span class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z"/></svg></span></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-anchor x-anchor-button has-graphic e38-e52 m12-2h" tabindex="0" href="https://www.youtube.com/@ECCAVANDAL" target="_blank" rel="noopener noreferrer" aria-label="Ecca Vandal on TikTok (opens in new tab)"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><span class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M549.7 124.1C543.5 100.4 524.9 81.8 501.4 75.5 458.9 64 288.1 64 288.1 64S117.3 64 74.7 75.5C51.2 81.8 32.7 100.4 26.4 124.1 15 167 15 256.4 15 256.4s0 89.4 11.4 132.3c6.3 23.6 24.8 41.5 48.3 47.8 42.6 11.5 213.4 11.5 213.4 11.5s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6l0-162.4 142.7 81.2-142.7 81.2z"/></svg></span></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-anchor x-anchor-button has-graphic e38-e53 m12-2h" tabindex="0" href="https://www.facebook.com/EccaVandal" target="_blank" rel="noopener noreferrer" aria-label="Ecca Vandal on TikTok (opens in new tab)"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><span class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. -->
252<path fill="currentColor" d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l98.2 0 0-145.8-52.8 0 0-78.2 52.8 0 0-33.7c0-87.1 39.4-127.5 125-127.5 16.2 0 44.2 3.2 55.7 6.4l0 70.8c-6-.6-16.5-1-29.6-1-42 0-58.2 15.9-58.2 57.2l0 27.8 83.6 0-14.4 78.2-69.3 0 0 145.8 129 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"/></svg></span></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a></div></div></div></div></div></div></div></div><div class="x-section x-hide-lg x-hide-xl e38-e54 m12-1s m12-1u m12-1v"><div class="x-row e38-e55 m12-1z m12-20 m12-22"><div class="x-row-inner"><div class="x-col e38-e56 m12-25 m12-26"><a class="x-image x-hide-lg x-hide-xl e38-e57 m12-28 m12-2a m12-2c m12-2e m12-2f" href="/"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/03/ecca-newlogo-pink.webp" width="626" height="261" alt="Image" loading="lazy"></a><div class="x-div e38-e58 m12-0 m12-4 m12-6 m12-8 m12-9 m12-b m12-c m12-d m12-e m12-f m12-i m12-12"><a class="x-div e38-e59 m12-0 m12-3 m12-4 m12-5 m12-6 m12-8 m12-c m12-d m12-k m12-l m12-m m12-n m12-o m12-p" href="https://i.eccavandal.com/" target="_blank" rel="noopener noreferrer"><span class="x-image e38-e60 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" width="65" height="65" alt="" loading="lazy"></span><span class="x-image x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e61 m12-28 m12-2a m12-1a"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2025/10/Ecca-Vandal-_-Butterfly-white-1.png" width="38" height="33" alt="Image" loading="lazy"></span><div class="x-div e38-e62 m12-6 m12-8 m12-9 m12-b m12-q"><div class="x-text x-content e38-e63 m12-1d m12-1e m12-1f m12-1i m12-1j m12-1k m12-1l m12-1m">New Album Now</div></div><span class="x-image e38-e64 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" width="65" height="65" alt="" loading="lazy"></span><span class="x-image x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e65 m12-28 m12-2a m12-1a"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2025/10/Ecca-Vandal-_-Butterfly-white-1.png" width="38" height="33" alt="Image" loading="lazy"></span><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-div e38-e66 m12-0 m12-3 m12-4 m12-5 m12-6 m12-8 m12-c m12-d m12-k m12-l m12-m m12-n m12-o m12-p" href="https://i.eccavandal.com/store" target="_blank" rel="noopener noreferrer"><span class="x-image e38-e67 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" width="65" height="65" alt="" loading="lazy"></span><span class="x-image x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e68 m12-28 m12-2a m12-1a"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2025/10/Ecca-Vandal-_-Butterfly-white-1.png" width="38" height="33" alt="Image" loading="lazy"></span><div class="x-div e38-e69 m12-6 m12-8 m12-9 m12-b m12-q"><div class="x-text x-content e38-e70 m12-1d m12-1e m12-1f m12-1i m12-1j m12-1k m12-1l m12-1m">Store</div></div><span class="x-image e38-e71 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" width="65" height="65" alt="" loading="lazy"></span><span class="x-image x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e72 m12-28 m12-2a m12-1a"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2025/10/Ecca-Vandal-_-Butterfly-white-1.png" width="38" height="33" alt="Image" loading="lazy"></span><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-div e38-e73 m12-0 m12-3 m12-4 m12-5 m12-6 m12-8 m12-c m12-d m12-k m12-l m12-m m12-n m12-o m12-p" href="#tour" target="_blank" rel="noopener noreferrer"><span class="x-image e38-e74 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" width="65" height="65" alt="" loading="lazy"></span><span class="x-image x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e75 m12-28 m12-2a m12-1a"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2025/10/Ecca-Vandal-_-Butterfly-white-1.png" width="38" height="33" alt="Image" loading="lazy"></span><div class="x-div e38-e76 m12-6 m12-8 m12-9 m12-b m12-q"><div class="x-text x-content e38-e77 m12-1d m12-1e m12-1f m12-1i m12-1k m12-1l m12-1m m12-1n">2026 TOUR DATES</div><div class="x-text x-content x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e78 m12-1d m12-1e m12-1f m12-1i m12-1l m12-1m m12-1n m12-1o">EU / US / STH.AMERICA</div></div><span class="x-image e38-e79 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" width="65" height="65" alt="" loading="lazy"></span><span class="x-image x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e80 m12-28 m12-2a m12-1a"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2025/10/Ecca-Vandal-_-Butterfly-white-1.png" width="38" height="33" alt="Image" loading="lazy"></span><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-div x-hide-lg x-hide-xl e38-e81 m12-0 m12-3 m12-4 m12-5 m12-6 m12-8 m12-c m12-d m12-k m12-n m12-o m12-p m12-13" href="#signup-mobile"><span class="x-image e38-e82 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" width="65" height="65" alt="" loading="lazy"></span><span class="x-image x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e83 m12-28 m12-2a m12-1a"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2025/10/Ecca-Vandal-_-Butterfly-white-1.png" width="38" height="33" alt="Image" loading="lazy"></span><div class="x-div e38-e84 m12-6 m12-8 m12-9 m12-b m12-q"><div class="x-text x-content e38-e85 m12-1d m12-1e m12-1f m12-1i m12-1j m12-1k m12-1l m12-1m">Mailing List Sign Up</div></div><span class="x-image e38-e86 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" width="65" height="65" alt="" loading="lazy"></span><span class="x-image x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e87 m12-28 m12-2a m12-1a"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2025/10/Ecca-Vandal-_-Butterfly-white-1.png" width="38" height="33" alt="Image" loading="lazy"></span></a></div><div class="x-frame x-frame-video-player e38-e88 m12-2i m12-2j"><div class="x-frame-inner">
252<div class="x-video x-video-player hide-controls autoplay loop muted" data-x-element-mejs="{"poster":"","options":{"pause_out_of_view":false}}"><video class="x-mejs" poster="" preload="metadata" playsinline="1" options="" loop="" muted=""><source src="/wp-content/uploads/2026/03/ev-blackandwhite-webvideo10802.mp4" type="video/mp4"></video></div></div></div><style>.mejs-button{padding:10px;}.mejs-button button{mask-repeat:no-repeat;mask-position:center;}.mejs-button.mejs-play button{mask-image:url(https://eccavandal.com/wp-content/themes/pro/cornerstone/assets/svg/font_awesome/solid/play.svg);}.mejs-button.mejs-replay button{mask-image:url(https://eccavandal.com/wp-content/themes/pro/cornerstone/assets/svg/font_awesome/solid/rotate-right.svg);transform:scale(1.4);}.mejs-button.mejs-pause button{mask-image:url(https://eccavandal.com/wp-content/themes/pro/cornerstone/assets/svg/font_awesome/solid/pause.svg);}.mejs-button.mejs-mute button{mask-image:url(https://eccavandal.com/wp-content/themes/pro/cornerstone/assets/svg/font_awesome/solid/volume.svg);transform:scale(1.5);}.mejs-button.mejs-unmute button{mask-image:url(https://eccavandal.com/wp-content/themes/pro/cornerstone/assets/svg/font_awesome/solid/volume-off.svg);}.mejs-button.mejs-fullscreen-button button{mask-image:url(https://eccavandal.com/wp-content/themes/pro/cornerstone/assets/svg/font_awesome/solid/expand.svg);transform:scale(1.1);}.mejs-button.mejs-unfullscreen button{mask-image:url(https://eccavandal.com/wp-content/themes/pro/cornerstone/assets/svg/font_awesome/solid/compress.svg);transform:scale(1.1);}</style><div class="x-div e38-e89 m12-0 m12-1 m12-3 m12-4 m12-5 m12-6 m12-8 m12-9 m12-b m12-d m12-g m12-i m12-o m12-14" id="signup-mobile"><div class="x-div x-container max width e38-e90 m12-6 m12-8 m12-9 m12-b m12-o m12-q m12-u m12-z m12-15 m12-1b"><div class="x-div e38-e91 m12-6 m12-8 m12-9 m12-b m12-q m12-16"><div class="x-text x-text-headline e38-e92 m12-2k m12-2l"><div class="x-text-content"><div class="x-text-content-text"><h2 class="x-text-content-text-primary">Sign up for Ecca's Diary</h2> 253</div></div></div><div class="x-text x-content e38-e93 m12-1e m12-1f m12-1h m12-1j m12-1m m12-1r">Life, merch, tour, and music updates</div><div class="x-div e38-e94 m12-6 m12-8 m12-9 m12-b m12-q m12-10"><div class="x-text x-content e38-e95 m12-1c m12-1d m12-1e m12-1f m12-1h m12-1i m12-1j m12-1o m12-1q"><div class="klaviyo-form-VnYVNp"></div></div></div></div><div class="x-div e38-e96 m12-0 m12-2 m12-3 m12-4 m12-5 m12-6 m12-8 m12-9 m12-b m12-c m12-q"><a class="x-anchor x-anchor-button has-graphic e38-e97 m12-2h" tabindex="0" href="https://www.tiktok.com/@eccavandal" target="_blank" rel="noopener noreferrer" aria-label="Ecca Vandal on TikTok (opens in new tab)"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><span class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M448.5 209.9c-44 .1-87-13.6-122.8-39.2l0 178.7c0 33.1-10.1 65.4-29 92.6s-45.6 48-76.6 59.6-64.8 13.5-96.9 5.3-60.9-25.9-82.7-50.8-35.3-56-39-88.9 2.9-66.1 18.6-95.2 40-52.7 69.6-67.7 62.9-20.5 95.7-16l0 89.9c-15-4.7-31.1-4.6-46 .4s-27.9 14.6-37 27.3-14 28.1-13.9 43.9 5.2 31 14.5 43.7 22.4 22.1 37.4 26.9 31.1 4.8 46-.1 28-14.4 37.2-27.1 14.2-28.1 14.2-43.8l0-349.4 88 0c-.1 7.4 .6 14.9 1.9 22.2 3.1 16.3 9.4 31.9 18.7 45.7s21.3 25.6 35.2 34.6c19.9 13.1 43.2 20.1 67 20.1l0 87.4z"/></svg></span></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-anchor x-anchor-button has-graphic e38-e98 m12-2h" tabindex="0" href="https://www.instagram.com/eccavandal/" target="_blank" rel="noopener noreferrer" aria-label="Ecca Vandal on TikTok (opens in new tab)"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><span class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. -->
253<path fill="currentColor" d="M224.3 141a115 115 0 1 0 -.6 230 115 115 0 1 0 .6-230zm-.6 40.4a74.6 74.6 0 1 1 .6 149.2 74.6 74.6 0 1 1 -.6-149.2zm93.4-45.1a26.8 26.8 0 1 1 53.6 0 26.8 26.8 0 1 1 -53.6 0zm129.7 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM399 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg></span></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-anchor x-anchor-button has-graphic e38-e99 m12-2h" tabindex="0" href="https://x.com/eccavandal" target="_blank" rel="noopener noreferrer" aria-label="Ecca Vandal on TikTok (opens in new tab)"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><span class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z"/></svg></span></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-anchor x-anchor-button has-graphic e38-e100 m12-2h" tabindex="0" href="https://www.youtube.com/@ECCAVANDAL" target="_blank" rel="noopener noreferrer" aria-label="Ecca Vandal on TikTok (opens in new tab)"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><span class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M549.7 124.1C543.5 100.4 524.9 81.8 501.4 75.5 458.9 64 288.1 64 288.1 64S117.3 64 74.7 75.5C51.2 81.8 32.7 100.4 26.4 124.1 15 167 15 256.4 15 256.4s0 89.4 11.4 132.3c6.3 23.6 24.8 41.5 48.3 47.8 42.6 11.5 213.4 11.5 213.4 11.5s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6l0-162.4 142.7 81.2-142.7 81.2z"/></svg></span></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-anchor x-anchor-button has-graphic e38-e101 m12-2h" tabindex="0" href="https://www.facebook.com/EccaVandal" target="_blank" rel="noopener noreferrer" aria-label="Ecca Vandal on TikTok (opens in new tab)"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><span class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l98.2 0 0-145.8-52.8 0 0-78.2 52.8 0 0-33.7c0-87.1 39.4-127.5 125-127.5 16.2 0 44.2 3.2 55.7 6.4l0 70.8c-6-.6-16.5-1-29.6-1-42 0-58.2 15.9-58.2 57.2l0 27.8 83.6 0-14.4 78.2-69.3 0 0 145.8 129 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"/></svg></span></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a></div></div></div><div class="x-div x-container max width e38-e102 m12-0 m12-1 m12-2 m12-3 m12-4 m12-5 m12-6 m12-8 m12-9 m12-b m12-i m12-j m12-17"><span class="x-image e38-e103 m12-28 m12-2a m12-2e m12-2g"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/03/EV-STICKER-LFPTU-LIME.png" width="402" height="124" alt="Image" loading="lazy"></span><a class="x-div e38-e104 m12-0 m12-2 m12-3 m12-6 m12-9 m12-b m12-c m12-q m12-v m12-18 image-cycle mobile-cycle" href="https://i.eccavandal.com/store" target="_blank" rel="noopener noreferrer"><div class="x-text x-content e38-e105 m12-1d m12-1e m12-1h m12-1m m12-1n m12-1o m12-1p"><img decoding="async" src="/wp-content/uploads/2026/05/vinyl.webp" alt="" class="cycle-image active"> 254 <img decoding="async" src="/wp-content/uploads/2026/05/cd.webp" alt="" class="cycle-image"> 255 <img decoding="async" src="/wp-content/uploads/2026/05/cassette.webp" alt="" class="cycle-image"></div><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-div e38-e106 m12-0 m12-3 m12-4 m12-5 m12-6 m12-8 m12-c m12-d m12-k m12-m m12-n m12-o m12-p m12-19" href="https://i.eccavandal.com/store" target="_blank" rel="noopener noreferrer"><span class="x-image e38-e107 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" width="65" height="65" alt="" loading="lazy"></span><span class="x-image x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e108 m12-28 m12-2a m12-1a"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2025/10/Ecca-Vandal-_-Butterfly-white-1.png" width="38" height="33" alt="Image" loading="lazy"></span><div class="x-div e38-e109 m12-6 m12-8 m12-9 m12-b m12-q"><div class="x-text x-content e38-e110 m12-1d m12-1e m12-1f m12-1i m12-1j m12-1k m12-1l m12-1m">Order Now</div></div><span class="x-image e38-e111 m12-28 m12-29"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2026/02/star.webp" width="65" height="65" alt="" loading="lazy"></span><span class="x-image x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e38-e112 m12-28 m12-2a m12-1a"><img decoding="async" src="https://eccavandal.com/wp-content/uploads/2025/10/Ecca-Vandal-_-Butterfly-white-1.png" width="38" height="33" alt="Image" loading="lazy"></span><span class="x-new-tab-notice">(opens in a new tab)</span></a></div></div></div></div></div><div class="x-section e38-e113 m12-1s m12-1w m12-1x" id="video"><div class="x-row x-container max width e38-e114 m12-1z m12-20 m12-23"><div class="x-row-inner"><div class="x-col e38-e115 m12-26"><div class="x-text x-text-headline e38-e116 m12-2l m12-2m"><div class="x-text-content"><div class="x-text-content-text"><h2 class="x-text-content-text-primary">Videos</h2> 256</div></div></div><div class="x-text x-content e38-e117 m12-1d m12-1e m12-1h m12-1m m12-1n m12-1o m12-1p"><div class="swiper-container"> 257 258 <div class="video-frame"> 259 <div class="swiper-stars" aria-hidden="true"></div> 260 261 <div class="swiper mySwiper"> 262 <div class="swiper-wrapper" id="youtube-slider"></div> 263 </div> 264 </div> 265 266 <div class="swiper-nav-wrapper"> 267 <div class="swiper-button-prev"></div> 268 <div class="swiper-button-next"></div> 269 </div> 270 271 <div class="swiper-pagination"></div> 272</div></div></div></div></div></div><div class="x-section e38-e118 m12-1s m12-1w m12-1y" id="tour"><div class="x-row x-container max width e38-e119 m12-1z m12-20 m12-24"><div class="x-row-inner"><div class="x-col e38-e120 m12-26"><div class="x-text x-text-headline e38-e121 m12-2l m12-2m"><div class="x-text-content"><div class="x-text-content-text"><h2 class="x-text-content-text-primary">Tour</h2> 273</div></div></div><div class="x-text x-content e38-e122 m12-1d m12-1e m12-1h m12-1m m12-1n m12-1o m12-1p">
273<script charset="utf-8" src=https://widgetv3.bandsintown.com/main.min.js></script>
273 274 <a class="bit-widget-initializer" 275 276 data-artist-name="Ecca Vandal" 277 278 data-background-color="transparent" 279 data-separator-color="#95dfe2" 280 data-text-color="#95dfe2" 281 data-font="helvetica" 282 data-auto-style="true" 283 284 data-button-label-capitalization="capitalize" 285 data-header-capitalization="" 286 data-location-capitalization="capitalize" 287 data-venue-capitalization="capitalize" 288 data-display-local-dates="false" 289 data-local-dates-position="tab" 290 data-display-past-dates="false" 291 data-display-details="true" 292 data-display-lineup="true" 293 data-display-start-time="" 294 data-social-share-icon="true" 295 data-display-limit="all" 296 297 data-date-format="MMM. D, YYYY" 298 data-date-orientation="horizontal" 299 data-date-border-color="#000000" 300 data-date-border-width="1px" 301 data-date-capitalization="" 302 data-date-border-radius="10px" 303 304 305 data-event-ticket-cta-size="medium" 306 data-event-custom-ticket-text="" 307 data-event-ticket-text="TICKETS" 308 data-event-ticket-icon="false" 309 data-event-ticket-cta-text-color="#e7939a" 310 data-event-ticket-cta-bg-color="#000000" 311 data-event-ticket-cta-border-color="#95dfe2" 312 data-event-ticket-cta-border-width="1px" 313 data-event-ticket-cta-border-radius="4px" 314 315 data-sold-out-button-text-color="#FFFFFF" 316 data-sold-out-button-background-color="#efd6b2" 317 data-sold-out-button-border-color="#efd6b2" 318 data-sold-out-button-clickable="true" 319 320 data-event-rsvp-position="right" 321 data-waitlist-cta-text="WAITLIST" 322 data-event-rsvp-cta-size="medium" 323 data-event-rsvp-only-show-icon="" 324 data-event-rsvp-text="REMIND ME" 325 data-event-rsvp-icon="" 326 data-event-rsvp-cta-text-color="#e7939a" 327 data-event-rsvp-cta-bg-color="transparent" 328 data-event-rsvp-cta-border-color="#95dfe2" 329 data-event-rsvp-cta-border-width="1px" 330 data-event-rsvp-cta-border-radius="4px" 331 332 data-follow-section-position="top" 333 data-follow-section-alignment="center" 334 data-follow-section-header-text="Get updates on new shows, new music, and more." 335 data-follow-section-cta-size="medium" 336 data-follow-section-cta-text="FOLLOW" 337 data-follow-section-cta-icon="true" 338 data-follow-section-cta-text-color="#FFFFFF" 339 data-follow-section-cta-bg-color="#000" 340 data-follow-section-cta-border-color="#000" 341 data-follow-section-cta-border-width="0px" 342 data-follow-section-cta-border-radius="4px" 343 344 data-play-my-city-position="bottom" 345 data-play-my-city-alignment="Center" 346 data-play-my-city-header-text="Donât see a show near you?" 347 data-play-my-city-cta-size="medium" 348 data-play-my-city-cta-text="REQUEST A SHOW" 349 data-play-my-city-cta-icon="false" 350 data-play-my-city-cta-text-color="#FFFFFF" 351 data-play-my-city-cta-bg-color="#000" 352 data-play-my-city-cta-border-color="#000" 353 data-play-my-city-cta-border-width="0px" 354 data-play-my-city-cta-border-radius="4px" 355 356 data-optin-font="" 357 data-optin-text-color="" 358 data-optin-bg-color="" 359 data-optin-cta-text-color="" 360 data-optin-cta-bg-color="" 361 data-optin-cta-border-width="" 362 data-optin-cta-border-radius="" 363 data-optin-cta-border-color="" 364 365 data-language="en" 366 data-layout-breakpoint="900" 367 data-app-id="" 368 data-affil-code="" 369 data-bit-logo-position="bottomRight" 370 data-bit-logo-color="transparent" 371 372 ></a></div></div></div></div></div></div> 373 374</div> 375 376 </article> 377 378 379 </div> 380 381 382 383 384 <footer class="x-colophon" role="contentinfo"> 385 386 387 <div class="x-section e18-e1 mi-0"><div class="x-row x-container max width e18-e2 mi-1 mi-2"><div class="x-row-inner"><div class="x-col e18-e3 mi-3"><div class="x-div x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e18-e4 mi-4"><a class="x-anchor x-anchor-button has-graphic e18-e5 mi-5 mi-6 mi-7" tabindex="0" href="https://www.tiktok.com/@eccavandal" target="_blank" rel="noopener noreferrer" aria-label="Ecca Vandal on TikTok (opens in new tab)"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><span class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. -->
387<path fill="currentColor" d="M448.5 209.9c-44 .1-87-13.6-122.8-39.2l0 178.7c0 33.1-10.1 65.4-29 92.6s-45.6 48-76.6 59.6-64.8 13.5-96.9 5.3-60.9-25.9-82.7-50.8-35.3-56-39-88.9 2.9-66.1 18.6-95.2 40-52.7 69.6-67.7 62.9-20.5 95.7-16l0 89.9c-15-4.7-31.1-4.6-46 .4s-27.9 14.6-37 27.3-14 28.1-13.9 43.9 5.2 31 14.5 43.7 22.4 22.1 37.4 26.9 31.1 4.8 46-.1 28-14.4 37.2-27.1 14.2-28.1 14.2-43.8l0-349.4 88 0c-.1 7.4 .6 14.9 1.9 22.2 3.1 16.3 9.4 31.9 18.7 45.7s21.3 25.6 35.2 34.6c19.9 13.1 43.2 20.1 67 20.1l0 87.4z"/></svg></span></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-anchor x-anchor-button has-graphic e18-e6 mi-5 mi-6 mi-7" tabindex="0" href="https://www.instagram.com/eccavandal/" target="_blank" rel="noopener noreferrer" aria-label="Ecca Vandal on TikTok (opens in new tab)"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><span class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M224.3 141a115 115 0 1 0 -.6 230 115 115 0 1 0 .6-230zm-.6 40.4a74.6 74.6 0 1 1 .6 149.2 74.6 74.6 0 1 1 -.6-149.2zm93.4-45.1a26.8 26.8 0 1 1 53.6 0 26.8 26.8 0 1 1 -53.6 0zm129.7 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM399 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg></span></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-anchor x-anchor-button has-graphic e18-e7 mi-5 mi-6 mi-7" tabindex="0" href="https://x.com/eccavandal" target="_blank" rel="noopener noreferrer" aria-label="Ecca Vandal on TikTok (opens in new tab)"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><span class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z"/></svg></span></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-anchor x-anchor-button has-graphic e18-e8 mi-5 mi-6 mi-7" tabindex="0" href="https://www.youtube.com/@ECCAVANDAL" target="_blank" rel="noopener noreferrer" aria-label="Ecca Vandal on TikTok (opens in new tab)"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><span class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M549.7 124.1C543.5 100.4 524.9 81.8 501.4 75.5 458.9 64 288.1 64 288.1 64S117.3 64 74.7 75.5C51.2 81.8 32.7 100.4 26.4 124.1 15 167 15 256.4 15 256.4s0 89.4 11.4 132.3c6.3 23.6 24.8 41.5 48.3 47.8 42.6 11.5 213.4 11.5 213.4 11.5s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6l0-162.4 142.7 81.2-142.7 81.2z"/></svg></span></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a><a class="x-anchor x-anchor-button has-graphic e18-e9 mi-5 mi-6 mi-7" tabindex="0" href="https://www.facebook.com/EccaVandal" target="_blank" rel="noopener noreferrer" aria-label="Ecca Vandal on TikTok (opens in new tab)"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><span class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. -->
387<path fill="currentColor" d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l98.2 0 0-145.8-52.8 0 0-78.2 52.8 0 0-33.7c0-87.1 39.4-127.5 125-127.5 16.2 0 44.2 3.2 55.7 6.4l0 70.8c-6-.6-16.5-1-29.6-1-42 0-58.2 15.9-58.2 57.2l0 27.8 83.6 0-14.4 78.2-69.3 0 0 145.8 129 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"/></svg></span></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a></div><ul class="x-menu-first-level x-menu x-menu-inline e18-e10 mi-b mi-c" role="navigation" data-x-hoverintent="{"interval":50,"timeout":500,"sensitivity":9}"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-21" id="menu-item-21"><a class="x-anchor x-anchor-menu-item mi-5 mi-7 mi-8 mi-9" tabindex="0" target="_blank" href="https://concord.com/privacy-policy/"><div class="x-anchor-content"><div class="x-anchor-text"><span class="x-anchor-text-primary">Privacy Policy</span></div><span data-x-skip-scroll="true" aria-hidden="true" class="x-icon x-anchor-sub-indicator"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M169.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 306.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-22" id="menu-item-22"><a class="x-anchor x-anchor-menu-item mi-5 mi-7 mi-8 mi-9" tabindex="0" target="_blank" href="https://concord.com/cookie-policy/"><div class="x-anchor-content"><div class="x-anchor-text"><span class="x-anchor-text-primary">Cookie Policy</span></div><span data-x-skip-scroll="true" aria-hidden="true" class="x-icon x-anchor-sub-indicator"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M169.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 306.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-23" id="menu-item-23"><a class="x-anchor x-anchor-menu-item mi-5 mi-7 mi-8 mi-9" tabindex="0" target="_blank" href="https://concord.com/terms/"><div class="x-anchor-content"><div class="x-anchor-text"><span class="x-anchor-text-primary">Terms</span></div><span data-x-skip-scroll="true" aria-hidden="true" class="x-icon x-anchor-sub-indicator"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M169.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 306.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-24" id="menu-item-24"><a class="x-anchor x-anchor-menu-item mi-5 mi-7 mi-8 mi-9" tabindex="0" target="_blank" href="https://concord.com/accessibility-statement/"><div class="x-anchor-content"><div class="x-anchor-text"><span class="x-anchor-text-primary">Accessibility Statement</span></div><span data-x-skip-scroll="true" aria-hidden="true" class="x-icon x-anchor-sub-indicator"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. -->
387<path fill="currentColor" d="M169.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 306.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-25" id="menu-item-25"><a class="x-anchor x-anchor-menu-item mi-5 mi-7 mi-8 mi-9" tabindex="0" target="_blank" href="https://concord.com/declaration-of-use/"><div class="x-anchor-content"><div class="x-anchor-text"><span class="x-anchor-text-primary">Declaration of Rights Reservation</span></div><span data-x-skip-scroll="true" aria-hidden="true" class="x-icon x-anchor-sub-indicator"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M169.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 306.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg></span></div><span class="x-new-tab-notice">(opens in a new tab)</span></a></li></ul><div class="x-text x-content e18-e11 mi-d">©2026 Loma Vista Recordings</div></div></div></div></div> 388 389 </footer> 390 391 392 </div> <!-- END .x-site --> 393 394 395 </div> <!-- END .x-root --> 396
397<script type="speculationrules"> 398{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/pro-child/*","/wp-content/themes/pro/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 399</script>
399 400<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 400-401
400 401<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
401GTM-5DS4WR4
vendor: 85 bytes, lines 401-402
401" 402height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
403<!-- End Google Tag Manager (noscript) --> 404 405<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 405-406
405 406<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
406GTM-5TBJ885
vendor: 85 bytes, lines 406-407
406" 407height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
408<!-- End Google Tag Manager (noscript) -->
408<script id="cs-js-extra"> 409var csJsData = {"linkSelector":"#x-root a[href*=\"#\"]","bp":{"base":4,"ranges":[0,480,767,979,1200],"count":4}}; 410//# sourceURL=cs-js-extra 411</script>
vendor: 1 bytes, line 411
411
412<script id="cs-js" src="https://eccavandal.com/wp-content/themes/pro/cornerstone/assets/js/site/cs-classic.7.9.4.js?ver=7.9.4"></script>
vendor: 1 bytes, line 412
412
413<script id="swiper-js-js" src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
vendor: 1 bytes, line 413
413
414<script id="x-site-js-extra"> 415var xJsData = {"icons":{"down":"\u003Cspan class='x-framework-icon x-icon-angle-double-down' aria-hidden=true\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 384 512\"\u003E\u003C!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --\u003E\u003Cpath fill=\"currentColor\" d=\"M214.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 402.7 329.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 210.7 329.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z\"/\u003E\u003C/svg\u003E\u003C/span\u003E","subindicator":"\u003Cspan class=\"x-icon x-framework-icon x-icon-angle-double-down\" aria-hidden=\"true\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 384 512\"\u003E\u003C!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --\u003E\u003Cpath fill=\"currentColor\" d=\"M214.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 402.7 329.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 210.7 329.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z\"/\u003E\u003C/svg\u003E\u003C/span\u003E","previous":"\u003Cspan class='x-framework-icon x-icon-previous' aria-hidden=true\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 512\"\u003E\u003C!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --\u003E\u003Cpath fill=\"currentColor\" d=\"M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z\"/\u003E\u003C/svg\u003E\u003C/span\u003E","next":"\u003Cspan class='x-framework-icon x-icon-next' aria-hidden=true\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 512\"\u003E\u003C!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --\u003E\u003Cpath fill=\"currentColor\" d=\"M311.1 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L243.2 256 73.9 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"/\u003E\u003C/svg\u003E\u003C/span\u003E","star":"\u003Cspan class='x-framework-icon x-icon-star' aria-hidden=true\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 576 512\"\u003E\u003C!--! Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc. --\u003E\u003Cpath fill=\"currentColor\" d=\"M309.5-18.9c-4.1-8-12.4-13.1-21.4-13.1s-17.3 5.1-21.4 13.1L193.1 125.3 33.2 150.7c-8.9 1.4-16.3 7.7-19.1 16.3s-.5 18 5.8 24.4l114.4 114.5-25.2 159.9c-1.4 8.9 2.3 17.9 9.6 23.2s16.9 6.1 25 2L288.1 417.6 432.4 491c8 4.1 17.7 3.3 25-2s11-14.2 9.6-23.2L441.7 305.9 556.1 191.4c6.4-6.4 8.6-15.8 5.8-24.4s-10.1-14.9-19.1-16.3L383 125.3 309.5-18.9z\"/\u003E\u003C/svg\u003E\u003C/span\u003E"}}; 416//# sourceURL=x-site-js-extra 417</script>
vendor: 1 bytes, line 417
417
418<script id="x-site-js" src="https://eccavandal.com/wp-content/themes/pro/framework/dist/js/site/x.js?ver=6.9.4"></script>
vendor: 1 bytes, line 418
418
419<script id="mediaelement-core-js-before"> 420var mejsL10n = {"language":"en","strings":{"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}}; 421//# sourceURL=mediaelement-core-js-before 422</script>
vendor: 1 bytes, line 422
422
423<script id="mediaelement-core-js" src="https://eccavandal.com/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17"></script>
vendor: 1 bytes, line 423
423
424<script id="mediaelement-migrate-js" src="https://eccavandal.com/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 424
424
425<script id="mediaelement-js-extra"> 426var _wpmejsSettings = {"pluginPath":"/wp-includes/js/mediaelement/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"","videoShortcodeLibrary":""}; 427//# sourceURL=mediaelement-js-extra 428</script>
vendor: 1 bytes, line 428
428
429<script id="wp-emoji-settings" type="application/json"> 430{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://eccavandal.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 431</script>
vendor: 1 bytes, line 431
431
432<script type="module"> 433/*! This file is auto-generated */ 434var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 435//# sourceURL=https://eccavandal.com/wp-includes/js/wp-emoji-loader.min.js 436</script>
vendor: 1 bytes, line 436
436
437<script id="cs-38" type="text/javascript"> 438document.addEventListener('DOMContentLoaded', function() { 439 const video = document.getElementById('responsiveVideo'); 440 const source = document.getElementById('videoSource'); 441 const isMobile = window.matchMedia("(max-width: 768px)").matches; 442 443 source.src = isMobile 444 ? '/wp-content/uploads/2026/03/ev-blackandwhite-webvideo10802.mp4' 445 : '/wp-content/uploads/2026/03/ev-blackandwhite-webvideo10802.mp4'; 446 447 video.load(); 448}); 449 450 451document.addEventListener("DOMContentLoaded", function () { 452 const playlistIdRaw = "PLE7tVqTqedoRHKtdoaFa5A1Kvim3lpjW2"; 453 const playlistId = playlistIdRaw.split("&")[0]; 454 455 const url = `https://youtube-playlist-proxy.concord.workers.dev/playlist?playlistId=${encodeURIComponent(playlistId)}&maxResults=10`; 456 457 const players = {}; 458 let swiper; 459 let activePlayingSlide = null; 460 461 const stripArtistPrefix = s => 462 String(s || "").replace(/^\s*Ecca\s+Vandal\s*[-ââ:]\s*/i, ""); 463 464 let ytApiPromise = null; 465 function loadYouTubeApiOnce() { 466 if (window.YT && window.YT.Player) return Promise.resolve(window.YT); 467 if (ytApiPromise) return ytApiPromise; 468 469 ytApiPromise = new Promise((resolve, reject) => { 470 const existing = document.querySelector('script[src="https://www.youtube.com/iframe_api"]'); 471 472 window.onYouTubeIframeAPIReady = function () { 473 resolve(window.YT); 474 }; 475 476 if (!existing) { 477 const s = document.createElement("script"); 478 s.src = "https://www.youtube.com/iframe_api"; 479 s.async = true; 480 s.onerror = function () { 481 reject(new Error("Failed to load YouTube iframe API")); 482 }; 483 document.head.appendChild(s); 484 } 485 }); 486 487 return ytApiPromise; 488 } 489 490 function preconnectYT() { 491 [ 492 "https://www.youtube.com", 493 "https://www.google.com", 494 "https://i.ytimg.com" 495 ].forEach(href => { 496 if (!document.querySelector(`link[rel="preconnect"][href="${href}"]`)) { 497 const l = document.createElement("link"); 498 l.rel = "preconnect"; 499 l.href = href; 500 l.crossOrigin = ""; 501 document.head.appendChild(l); 502 } 503 504 if (!document.querySelector(`link[rel="dns-prefetch"][href="${href}"]`)) { 505 const d = document.createElement("link"); 506 d.rel = "dns-prefetch"; 507 d.href = href; 508 document.head.appendChild(d); 509 } 510 }); 511 } 512 513 function hideCoverShowIframe(wrapperEl, holderEl, coverBtnEl) { 514 coverBtnEl.hidden = true; 515 coverBtnEl.style.display = "none"; 516 holderEl.style.visibility = "visible"; 517 wrapperEl.classList.add("is-playing"); 518 } 519 520 function stopSwiperAutoplayAndDrag() { 521 if (swiper?.autoplay?.running) { 522 swiper.autoplay.stop(); 523 } 524 if (swiper) { 525 swiper.allowTouchMove = false; 526 } 527 } 528 529 function resumeSwiperDrag() { 530 if (swiper) { 531 swiper.allowTouchMove = true; 532 } 533 } 534 535 function mountIframeAndPlay(holderEl, coverBtnEl, videoId, playerKey, wrapperEl, slideEl) { 536 if (!videoId || !holderEl) return; 537 538 const iframeId = `yt-iframe-${playerKey}`; 539 const iframe = document.createElement("iframe"); 540 iframe.id = iframeId; 541 iframe.className = "youtube-video"; 542 iframe.title = "YouTube video player"; 543 iframe.allow = "accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"; 544 iframe.allowFullscreen = true; 545 546 const isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) || 547 (navigator.platform === "MacIntel" && navigator.maxTouchPoints > 1); 548 549 iframe.src = `https://www.youtube.com/embed/${videoId}?autoplay=1&mute=${isIOS ? 1 : 0}&enablejsapi=1&rel=0&modestbranding=1&controls=1&playsinline=1`; 550 551 holderEl.innerHTML = ""; 552 holderEl.appendChild(iframe); 553 554 hideCoverShowIframe(wrapperEl, holderEl, coverBtnEl); 555 activePlayingSlide = slideEl; 556} 557 558 function teardownSlide(slide) { 559 if (!slide) return; 560 561 const wrapper = slide.querySelector(".video-wrapper"); 562 const holder = wrapper?.querySelector(".iframe-holder"); 563 const cover = wrapper?.querySelector(".video-cover"); 564 const playerKey = slide.getAttribute("data-player-key"); 565 const player = playerKey ? players[playerKey] : null; 566 567 if (player && player.destroy) {
568 try { player.stopVideo && player.stopVideo(); } catch (_) {} 569 try { player.destroy(); } catch (_) {} 570 delete players[playerKey]; 571 } 572 573 if (holder) { 574 holder.innerHTML = ""; 575 holder.style.visibility = "hidden"; 576 } 577 578 if (cover) { 579 cover.hidden = false; 580 cover.style.display = ""; 581 } 582 583 wrapper?.classList.remove("is-playing"); 584 } 585 586 function forceStopAllVideos(exceptSlide = null) { 587 document.querySelectorAll(".mySwiper .swiper-slide").forEach(slide => { 588 if (exceptSlide && slide === exceptSlide) return; 589 teardownSlide(slide); 590 }); 591 592 if (!exceptSlide) { 593 activePlayingSlide = null; 594 resumeSwiperDrag(); 595 } 596 } 597 598 function upgradeIframeToPlayer(playerKey) { 599 if (!(window.YT && window.YT.Player)) return; 600 if (players[playerKey]) return; 601 602 const iframeId = `yt-iframe-${playerKey}`; 603 const iframe = document.getElementById(iframeId); 604 if (!iframe) return; 605 606 players[playerKey] = new YT.Player(iframeId, { 607 events: { 608 onReady: (e) => { 609 try { e.target.playVideo(); } catch (_) {} 610 }, 611 onStateChange: (event) => { 612 if (event.data === YT.PlayerState.PLAYING || event.data === YT.PlayerState.BUFFERING) { 613 stopSwiperAutoplayAndDrag(); 614 } 615 616 if (event.data === YT.PlayerState.ENDED) { 617 const slide = document.querySelector(`.mySwiper .swiper-slide[data-player-key="${playerKey}"]`); 618 teardownSlide(slide); 619 activePlayingSlide = null; 620 resumeSwiperDrag(); 621 } 622 } 623 } 624 }); 625 } 626 627 fetch(url) 628 .then(r => r.json()) 629 .then(data => { 630 const sliderContainer = document.getElementById("youtube-slider"); 631 if (!sliderContainer) return; 632 633 const slidesHtml = (data.items || []).map((item, index) => { 634 const snip = item.snippet || {}; 635 const videoId = snip?.resourceId?.videoId || ""; 636 const rawTitle = snip.title || ""; 637 const title = stripArtistPrefix(rawTitle).replace(/"/g, """); 638 639 const thumbs = snip.thumbnails || {}; 640 const thumbUrl = 641 thumbs.maxres?.url || 642 thumbs.standard?.url || 643 thumbs.high?.url || 644 thumbs.medium?.url || 645 thumbs.default?.url || 646 `https://i.ytimg.com/vi/${videoId}/hqdefault.jpg`; 647 648 const loadingAttr = index === 0 ? "eager" : "lazy"; 649 650 return ` 651 <div class="swiper-slide" data-index="${index}" data-video-id="${videoId}"> 652 <div class="video-wrapper" data-video-id="${videoId}"> 653 <button type="button" class="video-cover" aria-label="Play: ${title}"> 654 <img class="video-cover-img" src="${thumbUrl}" alt="${title}" loading="${loadingAttr}"> 655 <span class="video-play-icon" aria-hidden="true"></span> 656 <div class="video-overlay"></div> 657 <div class="video-title">${title}</div> 658 </button> 659 <div class="iframe-holder" style="visibility:hidden;"></div> 660 </div> 661 </div> 662 `; 663 }).join(""); 664 665 sliderContainer.innerHTML = slidesHtml; 666 667 swiper = new Swiper(".mySwiper", { 668 slidesPerView: 1, 669 spaceBetween: 10, 670 navigation: { 671 nextEl: ".swiper-button-next", 672 prevEl: ".swiper-button-prev" 673 }, 674 pagination: { 675 el: ".swiper-pagination", 676 clickable: true 677 }, 678 autoplay: { 679 delay: 5000, 680 disableOnInteraction: true 681 }, 682 loop: true, 683 on: { 684 init() { 685 preconnectYT(); 686 687 // assign a unique player key to every actual rendered slide, including clones 688 document.querySelectorAll(".mySwiper .swiper-slide").forEach((slide, i) => { 689 slide.setAttribute("data-player-key", String(i)); 690 }); 691 }, 692 slideChangeTransitionStart() { 693 forceStopAllVideos(); 694 } 695 } 696 }); 697 698 document.querySelectorAll(".swiper-button-next, .swiper-button-prev, .swiper-pagination") 699 .forEach(el => { 700 el.addEventListener("click", () => forceStopAllVideos()); 701 }); 702 703 // delegated click handler so cloned loop slides work too 704 document.querySelector(".mySwiper").addEventListener("click", async function (e) { 705 const btn = e.target.closest(".video-cover"); 706 if (!btn) return; 707 708 const wrapper = btn.closest(".video-wrapper"); 709 const slide = btn.closest(".swiper-slide"); 710 const holder = wrapper?.querySelector(".iframe-holder"); 711 const videoId = wrapper?.dataset.videoId; 712 const playerKey = slide?.getAttribute("data-player-key"); 713 714 if (!wrapper || !slide || !holder || !videoId || !playerKey) return; 715 716 forceStopAllVideos(slide); 717 mountIframeAndPlay(holder, btn, videoId, playerKey, wrapper, slide); 718 stopSwiperAutoplayAndDrag(); 719 720 try { 721 await loadYouTubeApiOnce(); 722 upgradeIframeToPlayer(playerKey); 723 } catch (err) { 724 console.warn("YouTube API failed to load:", err); 725 } 726 }); 727 }) 728 .catch(err => console.error("Error fetching YouTube playlist:", err)); 729}); 730 731document.addEventListener('DOMContentLoaded', function () { 732 const imageCycles = document.querySelectorAll('.image-cycle'); 733
734 imageCycles.forEach(function (cycle) { 735 const images = cycle.querySelectorAll('.cycle-image'); 736 737 if (!images.length) return; 738 739 let currentIndex = 0; 740 741 images.forEach(function (img, index) { 742 img.classList.toggle('active', index === 0); 743 }); 744 745 setInterval(function () { 746 images[currentIndex].classList.remove('active'); 747 748 currentIndex = (currentIndex + 1) % images.length; 749 750 images[currentIndex].classList.add('active'); 751 }, 1000); 752 }); 753}); 754</script>
754 755 756</body> 757</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.