/* body.fusion-body #wrapper #main #av-account is expanded to a page-scoped selector by build.py. */
body.fusion-body #wrapper #main #av-account {--av-divider:linear-gradient(180deg,transparent 0,rgba(0,0,0,.55) 1px,#070808 2px,#090a0a 3px,rgba(255,255,255,.065) 4px,transparent 5px);color:#c6c8bd;font:400 17px/1.6 Barlow,Arial,sans-serif;max-width:1408px;margin:0 auto;}
body.fusion-body #wrapper #main #av-account,body.fusion-body #wrapper #main #av-account * {box-sizing:border-box;}
body.fusion-body #wrapper #main #av-account [hidden] {display:none!important;}
body.fusion-body #wrapper #main #av-account .av-account-header {display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px 0 44px;}
body.fusion-body #wrapper #main #av-account .av-account-eyebrow {margin:0 0 16px!important;color:#ffcf02!important;font:600 12px/1.5 Barlow,Arial,sans-serif!important;letter-spacing:.16em;text-transform:uppercase;}
body.fusion-body #wrapper #main #av-account h1 {margin:0 0 16px!important;color:#efeee7!important;font:600 clamp(42px,4.6vw,68px)/1.04 'Barlow Semi Condensed',Arial,sans-serif!important;letter-spacing:-.025em;}
body.fusion-body #wrapper #main #av-account h2 {margin:0 0 14px!important;color:#efeee7!important;font:600 clamp(34px,3vw,46px)/1.08 'Barlow Semi Condensed',Arial,sans-serif!important;letter-spacing:-.015em;}
body.fusion-body #wrapper #main #av-account p {margin:0 0 20px;color:#c6c8bd;}
body.fusion-body #wrapper #main #av-account .av-account-header p:last-child,body.fusion-body #wrapper #main #av-account .av-panel-heading p:last-child {margin:0!important;}
body.fusion-body #wrapper #main #av-account .av-account-signout {flex:none;color:#efeee7!important;font-size:15px;font-weight:500;display:flex;gap:24px;align-items:center;padding:12px 18px;border:1px solid #ffffff2b;text-decoration:none!important;}
body.fusion-body #wrapper #main #av-account .av-account-signout:hover {color:#171819!important;background:#ffcf02;border-color:#ffcf02;}
body.fusion-body #wrapper #main #av-account .av-account-divider {height:5px;background:var(--av-divider);}
body.fusion-body #wrapper #main #av-account .av-account-layout {display:grid;grid-template-columns:235px minmax(0,1fr);gap:clamp(28px,4vw,64px);padding:44px 0 28px;align-items:start;}
body.fusion-body #wrapper #main #av-account .av-account-sidebar {position:sticky;top:110px;min-width:0;}
body.fusion-body #wrapper #main #av-account .av-account-nav {display:grid;gap:10px;}
body.fusion-body #wrapper #main #av-account .av-account-nav a {display:grid;grid-template-columns:24px 1fr 12px;gap:12px;align-items:center;min-height:66px;padding:16px 14px;text-decoration:none!important;color:#c6c8bd!important;border-left:3px solid transparent;background:#1b1d1e;font:500 16px/1.4 Barlow,Arial,sans-serif!important;}
body.fusion-body #wrapper #main #av-account .av-account-nav a:hover {color:#ffcf02!important;background:#222526;}
body.fusion-body #wrapper #main #av-account .av-account-nav a[aria-selected="true"] {color:#efeee7!important;border-left-color:#ffcf02;background:#20211b url('/wp-content/uploads/av-fade-yellow-left.png') center/100% 100% no-repeat;}
body.fusion-body #wrapper #main #av-account .av-nav-number {font:500 11px/1 Barlow,Arial,sans-serif;letter-spacing:.06em;color:#8f978c;}
body.fusion-body #wrapper #main #av-account .av-account-nav a[aria-selected="true"] .av-nav-number {color:#ffcf02;}
body.fusion-body #wrapper #main #av-account a:focus-visible,body.fusion-body #wrapper #main #av-account button:focus-visible {outline:2px solid #ffcf02!important;outline-offset:4px;}
body.fusion-body #wrapper #main #av-account .av-account-help {position:relative;padding:36px 17px 0;margin-top:28px;color:#aab0a6;font-size:14px;}
body.fusion-body #wrapper #main #av-account .av-account-help:before {content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--av-divider);}
body.fusion-body #wrapper #main #av-account .av-account-help p {margin:0 0 8px!important;font-size:14px;}
body.fusion-body #wrapper #main #av-account .av-account-help a {color:#ffcf02!important;text-decoration:none!important;display:flex;justify-content:space-between;}
body.fusion-body #wrapper #main #av-account .av-account-main,body.fusion-body #wrapper #main #av-account .av-account-panel {min-width:0;}
body.fusion-body #wrapper #main #av-account .av-account-panel + .av-account-panel {margin-top:48px;}
body.fusion-body #wrapper #main #av-account:has([role="tablist"]) .av-account-panel {margin-top:0;}
body.fusion-body #wrapper #main #av-account .av-panel-heading {padding:0 0 30px;position:relative;margin-bottom:4px;}
body.fusion-body #wrapper #main #av-account .av-panel-heading:after {content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--av-divider);}
body.fusion-body #wrapper #main #av-account .av-panel-heading .av-account-eyebrow {margin-bottom:12px!important;}
body.fusion-body #wrapper #main #av-account .edd-table {width:100%!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important;table-layout:auto;margin:0!important;font:400 15px/1.6 Barlow,Arial,sans-serif!important;color:#c6c8bd!important;}
body.fusion-body #wrapper #main #av-account .edd-table :is(thead,tbody,tr,th,td) {background:transparent!important;border:0!important;box-shadow:none!important;}
body.fusion-body #wrapper #main #av-account .edd-table th {font:600 11px/1.5 Barlow,Arial,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;color:#aab0a6!important;text-align:left;padding:20px 10px!important;}
body.fusion-body #wrapper #main #av-account .edd-table td {padding:28px 10px 32px!important;vertical-align:middle;overflow-wrap:anywhere;position:relative;}
body.fusion-body #wrapper #main #av-account .edd-table tbody tr td:after {content:"";position:absolute;bottom:0;left:0;right:0;height:5px;background:var(--av-divider);}
body.fusion-body #wrapper #main #av-account .edd-table td:first-child,body.fusion-body #wrapper #main #av-account .edd-table th:first-child {padding-left:0!important;}
body.fusion-body #wrapper #main #av-account .edd-table td:last-child,body.fusion-body #wrapper #main #av-account .edd-table th:last-child {padding-right:0!important;}
body.fusion-body #wrapper #main #av-account .edd_purchase_id {color:#efeee7!important;font-weight:600;white-space:nowrap;}
body.fusion-body #wrapper #main #av-account .edd_purchase_date {min-width:120px;}
body.fusion-body #wrapper #main #av-account .edd_purchase_amount {white-space:nowrap;color:#efeee7!important;}
body.fusion-body #wrapper #main #av-account .edd_purchase_details a,body.fusion-body #wrapper #main #av-account .edd_invoice_link {display:inline-flex;justify-content:center;align-items:center;min-height:40px;padding:9px 12px;font:600 13px/1.4 Barlow,Arial,sans-serif!important;text-decoration:none!important;}
body.fusion-body #wrapper #main #av-account .edd_purchase_details a {color:#171819!important;background:#ffcf02;border:1px solid #ffcf02;}
body.fusion-body #wrapper #main #av-account .edd_invoice_link {color:#efeee7!important;border:1px solid #ffffff30;background:transparent;}
body.fusion-body #wrapper #main #av-account .edd_purchase_details a:hover,body.fusion-body #wrapper #main #av-account .edd_invoice_link:hover {background:#efeee7;color:#171819!important;border-color:#efeee7;}
body.fusion-body #wrapper #main #av-account .av-status {display:inline-flex;padding:5px 8px;border:1px solid #ffffff20;color:#bfc6b8;font:500 11px/1.4 Barlow,Arial,sans-serif;white-space:nowrap;}
body.fusion-body #wrapper #main #av-account .av-status-complete {color:#bfdbb3;background:#203024;border-color:#789b6255;}
body.fusion-body #wrapper #main #av-account #av-library-history,body.fusion-body #wrapper #main #av-account #av-library-history tbody {display:block;}
body.fusion-body #wrapper #main #av-account #av-library-history thead {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
body.fusion-body #wrapper #main #av-account #av-library-history tbody tr {display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:26px;position:relative;padding:30px 0 34px!important;}
body.fusion-body #wrapper #main #av-account #av-library-history tbody tr:after {content:"";position:absolute;bottom:0;left:0;right:0;height:5px;background:var(--av-divider);}
body.fusion-body #wrapper #main #av-account #av-library-history td {display:block;padding:0!important;min-width:0;}
body.fusion-body #wrapper #main #av-account #av-library-history td:after {display:none;}
body.fusion-body #wrapper #main #av-account #av-library-history .av-library-artwork {grid-row:1 / span 2;}
body.fusion-body #wrapper #main #av-account .av-library-cover {display:block;width:120px!important;height:120px!important;aspect-ratio:1;object-fit:cover;border:1px solid #ffffff24;border-radius:2px;}
body.fusion-body #wrapper #main #av-account .av-cover-placeholder {display:flex;align-items:center;justify-content:center;background:#242725;color:#ffcf02;font:600 40px/1 'Barlow Semi Condensed',Arial,sans-serif;}
body.fusion-body #wrapper #main #av-account .av-cover-link {display:block;width:fit-content;}
body.fusion-body #wrapper #main #av-account #av-library-history .edd_download_download_name {color:#efeee7!important;font:600 29px/1.15 'Barlow Semi Condensed',Arial,sans-serif!important;padding:2px 0 16px!important;}
body.fusion-body #wrapper #main #av-account #av-library-history .edd_download_download_files {grid-column:2;}
body.fusion-body #wrapper #main #av-account .edd_download_file + .edd_download_file {margin-top:12px;}
body.fusion-body #wrapper #main #av-account .edd_download_file_link {display:block;position:relative;padding:12px 40px 12px 14px;border:1px solid #ffcf024a;color:#ffcf02!important;background:#22231b;text-decoration:none!important;font:500 14px/1.5 Barlow,Arial,sans-serif!important;overflow-wrap:anywhere;}
body.fusion-body #wrapper #main #av-account .edd_download_file_link:hover {background:#ffcf02;color:#171819!important;}
body.fusion-body #wrapper #main #av-account .edd_pagination {margin-top:28px;display:flex;flex-wrap:wrap;gap:12px;}
body.fusion-body #wrapper #main #av-account .edd_pagination a,body.fusion-body #wrapper #main #av-account .edd_pagination .current {display:inline-block;padding:8px 15px;border:1px solid #ffffff30;color:#ffcf02;}
body.fusion-body #wrapper #main #av-account .edd_pagination .current {background:#ffcf02;color:#171819;}
body.fusion-body #wrapper #main #av-account :is(.edd-no-downloads,.edd-no-purchases,.edd-logged-out) {padding:32px 24px;background:#202324;color:#c6c8bd!important;}
body.fusion-body #wrapper #main #av-account #edd_profile_editor_form {width:100%;max-width:none;margin:0;padding:0;}
body.fusion-body #wrapper #main #av-account .av-profile-notice,body.fusion-body #wrapper #main #av-account #details .edd_success {box-sizing:border-box;margin:28px 0!important;padding:30px 34px!important;background:#202923!important;border:1px solid #7fa486!important;color:#efeee7!important;text-align:center;scroll-margin-top:120px;}
body.fusion-body #wrapper #main #av-account .av-profile-notice h3 {margin:0 0 16px!important;color:#efeee7!important;font:600 clamp(30px,3vw,44px)/1.15 'Barlow Semi Condensed',Arial,sans-serif!important;}
body.fusion-body #wrapper #main #av-account .av-profile-notice p {margin:0!important;color:#efeee7!important;font:400 19px/1.6 Barlow,Arial,sans-serif!important;}
body.fusion-body #wrapper #main #av-account #details .edd_errors {margin:28px 0!important;padding:24px!important;background:#382522!important;border:1px solid #d59182!important;color:#ffd1c9!important;}
body.fusion-body #wrapper #main #av-account #edd_profile_editor_form fieldset {border:0!important;margin:0 0 32px!important;padding:28px 0 34px!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;position:relative;min-width:0;}
body.fusion-body #wrapper #main #av-account #edd_profile_editor_form fieldset:after {content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--av-divider);}
body.fusion-body #wrapper #main #av-account #edd_profile_editor_form legend {float:left;grid-column:1/-1;width:100%;margin:0 0 2px!important;padding:0!important;color:#efeee7!important;font:600 25px/1.25 'Barlow Semi Condensed',Arial,sans-serif!important;}
body.fusion-body #wrapper #main #av-account #edd_profile_editor_form p {margin:0!important;min-width:0;}
body.fusion-body #wrapper #main #av-account #edd_profile_editor_form p > label {display:block;margin:0 0 8px!important;color:#c6c8bd!important;font:500 14px/1.5 Barlow,Arial,sans-serif!important;}
body.fusion-body #wrapper #main #av-account #edd_profile_editor_form :is(input:not([type="hidden"]),select) {width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;}
body.fusion-body #wrapper #main #av-account #edd_profile_editor_form :is(#edd_profile_billing_address_line_1_wrap,#edd_profile_billing_address_line_2_wrap) {grid-column:1/-1;}
body.fusion-body #wrapper #main #av-account #edd_profile_editor_form .edd-submit {width:auto!important;min-width:180px!important;margin-top:12px!important;}
body.fusion-body #wrapper #main #av-account .av-account-action {display:inline-block;padding:12px 24px;background:#ffcf02;color:#171819!important;text-decoration:none;font-weight:600;}
@media(max-width:1100px){
 body.fusion-body #wrapper #main #av-account .av-account-layout {grid-template-columns:205px minmax(0,1fr);gap:28px;}
 body.fusion-body #wrapper #main #av-account #av-order-history,body.fusion-body #wrapper #main #av-account #av-order-history tbody {display:block;}
 body.fusion-body #wrapper #main #av-account #av-order-history thead {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
 body.fusion-body #wrapper #main #av-account #av-order-history tbody tr {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;position:relative;padding:28px 0 32px;}
 body.fusion-body #wrapper #main #av-account #av-order-history tbody tr:after {content:"";position:absolute;bottom:0;left:0;right:0;height:5px;background:var(--av-divider);}
 body.fusion-body #wrapper #main #av-account #av-order-history td {display:block;padding:0!important;}
 body.fusion-body #wrapper #main #av-account #av-order-history td:after {display:none;}
 body.fusion-body #wrapper #main #av-account #av-order-history td:before {content:attr(data-label);display:block;text-transform:uppercase;letter-spacing:.1em;color:#929b90;font:600 10px/1.5 Barlow,Arial,sans-serif;margin-bottom:8px;}
}
@media(max-width:800px){
 body.fusion-body #wrapper #main #av-account .av-account-header {padding:12px 0 32px;align-items:flex-start;}
 body.fusion-body #wrapper #main #av-account .av-account-signout {padding:9px 12px;font-size:13px;gap:12px;}
 body.fusion-body #wrapper #main #av-account .av-account-layout {grid-template-columns:minmax(0,1fr);gap:32px;padding-top:28px;}
 body.fusion-body #wrapper #main #av-account .av-account-sidebar {position:static;}
 body.fusion-body #wrapper #main #av-account .av-account-nav {grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
 body.fusion-body #wrapper #main #av-account .av-account-nav a {display:block;min-height:70px;padding:12px;font-size:14px!important;}
 body.fusion-body #wrapper #main #av-account .av-account-nav a > span:last-child {display:none;}
 body.fusion-body #wrapper #main #av-account .av-nav-number {display:block;margin-bottom:8px;}
 body.fusion-body #wrapper #main #av-account .av-account-help {display:none;}
}
@media(max-width:520px){
 body.fusion-body #wrapper #main #av-account .av-account-header {display:block;}
 body.fusion-body #wrapper #main #av-account .av-account-signout {width:fit-content;margin-top:22px;}
 body.fusion-body #wrapper #main #av-account .av-account-header h1 {font-size:44px!important;}
 body.fusion-body #wrapper #main #av-account #av-library-history tbody tr {grid-template-columns:84px minmax(0,1fr);gap:16px;}
 body.fusion-body #wrapper #main #av-account .av-library-cover {width:84px!important;height:84px!important;}
 body.fusion-body #wrapper #main #av-account #av-library-history .av-library-artwork {grid-row:auto;}
 body.fusion-body #wrapper #main #av-account #av-library-history .edd_download_download_name {align-self:center;font-size:26px!important;padding:0!important;}
 body.fusion-body #wrapper #main #av-account #av-library-history .edd_download_download_files {grid-column:1/-1;}
 body.fusion-body #wrapper #main #av-account #edd_profile_editor_form fieldset {grid-template-columns:minmax(0,1fr);gap:20px;}
 body.fusion-body #wrapper #main #av-account #edd_profile_editor_form .edd-submit {width:100%!important;}
}

/* Use the existing Audio Voltage gold chevron for every account action. */
body.fusion-body #wrapper #main #av-account .av-brand-arrow {display:inline-block;width:20px;height:20px;flex:0 0 20px;background:url('av-chevron.svg') center/contain no-repeat;filter:drop-shadow(0 2px 1px rgba(0,0,0,.3));}
body.fusion-body #wrapper #main #av-account .av-brand-arrow-back {transform:rotate(180deg);}
body.fusion-body #wrapper #main #av-account .edd_download_file_link:after {content:'';position:absolute;right:14px;top:50%;width:20px;height:20px;background:url('av-chevron.svg') center/contain no-repeat;transform:translateY(-50%) rotate(90deg);filter:drop-shadow(0 2px 1px rgba(0,0,0,.3));}
body.fusion-body #wrapper #main #av-account .edd_download_file_link:hover:after,body.fusion-body #wrapper #main #av-account .av-account-signout:hover .av-brand-arrow {filter:brightness(0);}
body.fusion-body #wrapper #main #av-account .av-account-nav a {grid-template-columns:24px 1fr 20px;}
