.eh-account{--eh-account-gold:#d8b45a;max-width:1100px;margin:24px auto;padding:clamp(18px,4vw,40px);background:#141416;color:#f4f1e9;border:1px solid #3a3630;border-radius:18px;font-size:16px;line-height:1.6;font-family:inherit;box-sizing:border-box}.eh-account *{box-sizing:border-box}.eh-account h2,.eh-account h3{color:#f4f1e9;line-height:1.3}.eh-account h2{font-size:32px;margin:0 0 16px}.eh-account h3{font-size:21px;margin:0}.eh-account a{color:var(--eh-account-gold);text-decoration:underline}.eh-account-panel{background:#202023;border:1px solid #46403a;border-radius:12px;padding:22px;margin:20px 0}.eh-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.eh-account-stats>div{padding:20px;background:#242326;border-radius:10px}.eh-account-stats strong{display:block;color:var(--eh-account-gold);font-size:26px;overflow-wrap:anywhere}.eh-account-order-head,.eh-account-actions,.eh-account-tickets li{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.eh-account-actions{justify-content:flex-start}.eh-account button,.eh-account .eh-account-button,.eh-account input[type=submit]{display:inline-block;padding:12px 18px;background:var(--eh-account-gold);color:#17130c;border:0;border-radius:7px;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;line-height:1.5}.eh-account button:hover,.eh-account .eh-account-button:hover{background:#f0cf7f;color:#17130c}.eh-account :focus-visible{outline:3px solid #fff;outline-offset:4px}.eh-account label{display:block;margin:12px 0}.eh-account input:not([type=hidden]):not([type=checkbox]):not([type=submit]){display:block;width:100%;max-width:480px;background:#111114;color:#fff;border:1px solid #777;border-radius:6px;padding:12px;font-size:16px}.eh-account-tickets{padding:0;list-style:none;margin:20px 0}.eh-account-tickets li{padding:10px 0;border-bottom:1px solid #484449}.eh-account-tickets li span:last-child,.eh-account-muted{color:#c8c4bb;font-size:14px}.eh-account-notice{padding:16px;border-left:4px solid var(--eh-account-gold);background:#302a20}.eh-account summary{cursor:pointer;font-weight:700}.eh-account details p{overflow-wrap:anywhere}@media(max-width:600px){.eh-account-stats{grid-template-columns:1fr}.eh-account-stats>div{padding:14px}.eh-account-order-head{align-items:flex-start;flex-direction:column}.eh-account-panel{padding:16px}.eh-account-actions>a,.eh-account-actions>form,.eh-account-actions button{width:100%;text-align:center}}
/* One account navigation row, including Elementor's account widget. */
.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:100%!important;margin:0 0 24px!important}
.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;flex-wrap:wrap;gap:10px;list-style:none!important;padding:0!important;margin:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;border:0!important;flex:0 1 auto}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 20px!important;border:1px solid #6e6040!important;border-radius:8px;background:#202023;color:#f4f1e9!important;text-decoration:none!important;line-height:1.5}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#d8b45a!important;color:#17130c!important}
.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin:0!important}
.woocommerce-account .e-my-account-tab>.woocommerce{display:block!important}
.eh-profile-addresses{margin-top:32px;padding-top:24px;border-top:1px solid #777}
.eh-profile-extras{margin-top:24px;font-size:14px}
.eh-password-wrap{position:relative!important;display:block!important;width:100%}
.eh-password-wrap input{padding-right:54px!important;width:100%!important;max-width:none!important}
.woocommerce .eh-password-wrap .eh-password-toggle,.eh-account .eh-password-wrap .eh-password-toggle{position:absolute!important;right:4px!important;top:50%!important;transform:translateY(-50%);display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px;padding:10px!important;margin:0!important;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;cursor:pointer;line-height:1}
.eh-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.eh-password-toggle .eh-eye-slash{display:none}
.eh-password-toggle[aria-pressed=true] .eh-eye-slash{display:block}
.eh-password-wrap .show-password-input{display:none!important}
.eh-password-toggle:focus-visible,.woocommerce-MyAccount-navigation a:focus-visible{outline:3px solid #d8b45a!important;outline-offset:3px}
@media(max-width:600px){.woocommerce-account .woocommerce-MyAccount-navigation li{flex:1 1 calc(50% - 10px);text-align:center}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:12px!important}}
.eh-legacy-ticket-shortcut{display:none!important}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{flex-direction:row!important;align-items:stretch!important}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li{width:auto!important;min-width:0!important}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation.woocommerce-MyAccount-navigation a{border-radius:8px!important;padding:12px 20px!important}

/* 2.40.0 Purchases & Subscriptions, personal / business switch */
.eh-account .eh-acct-switch{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.eh-account .eh-acct-switch>*{padding:8px 14px;border-radius:999px;border:1px solid #46403a;text-decoration:none;font-size:14px}.eh-account .eh-acct-switch .is-on{background:var(--eh-account-gold);color:#141416;border-color:var(--eh-account-gold);font-weight:600}
.eh-account .eh-acct-jump{font-size:14px;margin:0 0 12px}
.eh-account .eh-bill h4{margin:20px 0 8px;font-size:17px;color:#f4f1e9}.eh-account .eh-bill h4 small{color:#a9a39a;font-weight:400;font-size:13px}
.eh-account .eh-bill-list{margin:0;padding-left:18px}.eh-account .eh-bill-list li{margin:6px 0}
.eh-account .eh-bill-sub{border:1px solid #46403a;border-radius:10px;padding:12px 14px;margin:8px 0}
.eh-account .eh-bill-inline{display:inline-block;margin:0 6px 6px 0}
.eh-account .eh-bill-buy{margin:10px 0}.eh-account .eh-bill-pack{border:1px solid #46403a;border-radius:10px;padding:12px 14px;margin:10px 0}.eh-account .eh-bill-pack label{display:block;margin:6px 0}
.eh-account .eh-bill-period{color:var(--eh-account-gold)}
.eh-account .eh-bill-table{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.eh-account .eh-bill-table th,.eh-account .eh-bill-table td{padding:6px 10px;border-bottom:1px solid #3a3630;text-align:left;white-space:nowrap}
