PageSourceSearch

https://eccavandal.com/

html eccavandal.com collected 2026-09-26 08:36:22 UTC 127,625 bytes, 757 lines download raw bytes

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 &quot;Looking For People to Unfollow&quot; 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 &quot;Looking For People to Unfollow&quot; 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 &quot;Looking For People to Unfollow&quot; 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&amp;d=mm&amp;r=g","url":"https://secure.gravatar.com/avatar/354f53c0b347f1099c49c139d341744c3efc008007acb5ad12604a451df18f4a?s=96&amp;d=mm&amp;r=g","caption":"wowflak","inLanguage":"en-US"}},{"headline":"Ecca Vandal | Official Site","description":"New Album &quot;Looking For People to Unfollow&quot; 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 &quot;Looking For People to Unfollow&quot; 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 &raquo; 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&hellip;"><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&#038;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="{&quot;poster&quot;:&quot;&quot;,&quot;options&quot;:{&quot;pause_out_of_view&quot;: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="{&quot;interval&quot;:50,&quot;timeout&quot;:500,&quot;sensitivity&quot;: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, "&quot;");
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.