body.elv-dark{background:#0E0C0B;color:#fff;font-family:'Inter Tight',sans-serif}
.elv-dark #site-footer{display:none!important}
.elv-dark .wc-block-components-address-form__country{display:none}
.elv-dark .site-main{max-width:1240px;width:100%;margin:0 auto;padding:130px 24px 80px}
.elv-dark .page-header{max-width:none;padding:0;margin:0 0 32px}
.elv-dark .page-content{max-width:none;padding:0}
.elv-dark .entry-title{font:400 clamp(44px,7vw,84px)/1.02 Anton,sans-serif;text-transform:uppercase;color:#fff;margin:0}
.elv-dark h2,.elv-dark h3,.elv-dark .wc-block-components-title,.elv-dark .wc-block-components-checkout-step__title{color:#fff}
.elv-dark .site-main a:not(.button):not(.evm-btn){color:#E3A98F}
.elv-dark .site-main input:not([type=checkbox]):not([type=radio]),.elv-dark .site-main select,.elv-dark .site-main textarea{background:#161413!important;color:#fff!important;border:1px solid #3A3735!important;border-radius:12px!important}
.elv-dark .site-main label,.elv-dark .wc-block-components-checkbox__label{color:#BEBAB7}
.elv-dark .wc-block-checkout__sidebar,.elv-dark .wp-block-woocommerce-checkout-order-summary-block,.elv-dark .wc-block-components-totals-wrapper,.elv-dark .site-main table,.elv-dark .site-main td,.elv-dark .site-main th{border-color:#3A3735!important;background:transparent!important;color:#fff}
.elv-dark .site-main button.wc-block-components-button,.elv-dark .site-main .button,.elv-dark .site-main button[type=submit]{background:#fff!important;color:#1A1210!important;border:0!important;border-radius:999px!important;padding:15px 28px;font:600 16px 'Inter Tight',sans-serif}
.elv-dark .wc-block-components-button__text{color:#1A1210}
.elv-dark .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.elv-dark .woocommerce-MyAccount-navigation a{display:block;padding:10px 16px;border-radius:12px;color:#fff!important;text-decoration:none}
.elv-dark .woocommerce-MyAccount-navigation .is-active a{background:#fff;color:#1A1210!important}
.elv-dark .woocommerce-info,.elv-dark .woocommerce-message,.elv-dark .woocommerce-error{background:#161413;color:#fff;border-color:#E3A98F}
@media(max-width:767px){.elv-dark .site-main{padding:110px 16px 56px}}
.elv-dark input[type=date]{color-scheme:dark}
#crear-cuenta{display:block;scroll-margin-top:120px}
.elv-dark .woocommerce-form-login,.elv-dark .woocommerce-form-register{margin:0;padding:24px;border:1px solid #2E2C2B;border-radius:24px;background:#161413}
.elv-dark .woocommerce-form-login .form-row,.elv-dark .woocommerce-form-register .form-row{margin-bottom:14px}
.elv-dark .woocommerce-form-login input.input-text,.elv-dark .woocommerce-form-register input.input-text{height:50px;border-radius:14px!important}
.elv-dark #customer_login h2{margin:0 0 16px;font:400 32px/1.1 Anton,sans-serif;text-transform:uppercase}
.elv-dark .woocommerce-form-login__submit,.elv-dark .woocommerce-form-register__submit{min-height:48px;border-radius:999px!important}
.elv-dark .woocommerce-privacy-policy-text p{color:#BEBAB7;font-size:14px;line-height:1.45}
.elv-dark .woocommerce-LostPassword{margin:12px 0 0}
.woocommerce-MyAccount-navigation a:before{content:"";display:inline-block;width:17px;height:17px;margin-right:10px;vertical-align:-3px;background:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.woocommerce-MyAccount-navigation-link--dashboard{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 11 12 3l9 8v10h-6v-6H9v6H3z'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--reservas{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2v2H4v18h16V4h-3V2h-2v2H9V2zm-1 8h12v10H6z'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--orders{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 2h14v20l-3-2-2 2-2-2-2 2-2-2-3 2zm3 5v2h8V7zm0 4v2h8v-2z'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--edit-address{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2 3 5c0 9 7 16 16 16l3-3-5-4-2 2c-3-1-6-4-7-7l2-2z'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--edit-account{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9zm0 2c-4.4 0-8 2.2-8 5v2h16v-2c0-2.8-3.6-5-8-5z'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--customer-logout{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h10v4h-2V5H6v14h6v-2h2v4H4zm12 4 5 5-5 5v-4H9v-2h7z'/%3E%3C/svg%3E")}
.ev-home{display:flex;flex-direction:column;gap:14px;font-family:'Inter Tight',sans-serif}
.ev-home h2{margin:0;font:400 34px/1.1 Anton,sans-serif;text-transform:uppercase;color:#fff}
.elv-dark .site-main .ev-next{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #5A4438;border-radius:20px;background:#161413;color:#fff;text-decoration:none}
.ev-next .evm-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:56px;height:62px;border-radius:12px;background:#0E0C0B}
.ev-next .evm-chip small,.ev-next .evm-item-text small{color:#BEBAB7;font-size:13px;text-transform:none}
.ev-next .evm-chip b{font:400 24px/1.1 Anton,sans-serif}
.ev-next .evm-item-text{display:flex;flex:1;flex-direction:column;min-width:0}
.ev-next .evm-item-text b{font-size:18px;font-weight:600}
.ev-next .evm-open{flex:none;color:#E3A98F;font-size:14px;font-weight:600}
.ev-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ev-tiles div{padding:16px;border:1px solid #2E2C2B;border-radius:16px;background:#161413}
.ev-tiles strong{display:block;font:400 32px/1.1 Anton,sans-serif;color:#fff}
.ev-tiles span{color:#BEBAB7;font-size:14px}
.ev-actions{display:flex;flex-wrap:wrap;gap:8px}
.elv-dark .site-main .ev-actions a{padding:11px 18px;border:1px solid #8D8986;border-radius:999px;color:#fff;font-size:15px;font-weight:500;text-decoration:none}
.elv-dark .site-main .ev-actions a.is-main{border-color:#fff;background:#fff;color:#1A1210}
.elv-dark .woocommerce-orders-table,.elv-dark .woocommerce-table--order-details{overflow:hidden;border:1px solid #2E2C2B!important;border-collapse:separate;border-radius:16px;background:#161413}
.elv-dark .woocommerce-orders-table th,.elv-dark .woocommerce-orders-table td{padding:12px 14px!important;border:0;border-top:1px solid #2E2C2B;background:transparent!important;color:#fff;vertical-align:middle}
.elv-dark .woocommerce-orders-table thead th{border-top:0;color:#BEBAB7;font-size:13px;font-weight:600}
.elv-dark .woocommerce-Address{padding:20px;border:1px solid #2E2C2B;border-radius:16px;background:#161413}
.elv-dark .woocommerce-Addresses{display:block}
.elv-dark .woocommerce-Address .u-column1,.elv-dark .woocommerce-Addresses .woocommerce-Address{float:none;width:100%}
.elv-dark .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.elv-dark .woocommerce-Address-title h2{margin:0;font:400 26px/1.1 Anton,sans-serif;text-transform:uppercase}
.elv-dark .woocommerce-Address address{font-style:normal;color:#BEBAB7}
.elv-dark .woocommerce-EditAccountForm,.elv-dark .woocommerce-address-fields{padding:20px;border:1px solid #2E2C2B;border-radius:16px;background:#161413}
.elv-dark .woocommerce-EditAccountForm fieldset{margin:12px 0;padding:14px;border:1px solid #2E2C2B;border-radius:14px}
.elv-dark .woocommerce-EditAccountForm legend{padding:0 8px;color:#fff;font-weight:600}
.elv-dark .woocommerce-EditAccountForm p:has(#account_display_name){display:none}
.elv-dark .woocommerce-EditAccountForm input.input-text,.elv-dark .woocommerce-EditAccountForm select,.elv-dark .woocommerce-address-fields input.input-text{min-height:48px;border-radius:12px!important}
@media(max-width:520px){.ev-tiles{grid-template-columns:minmax(0,1fr)}.ev-tiles div{display:flex;justify-content:space-between;align-items:center}}
.elv-dark .site-main .ev-next,.elv-dark .site-main .ev-next b{color:#fff!important}
.elv-dark .site-main .ev-next small{color:#BEBAB7!important}
.elv-dark .site-main .ev-next .evm-open{color:#E3A98F!important}
.elv-dark .site-main .ev-actions a{color:#fff!important}
.elv-dark .site-main .ev-actions a.is-main{color:#1A1210!important}
.elv-dark .woocommerce-Address-title h2{flex:1;text-align:left}
.ev-legal .site-main{max-width:860px}
.ev-legal .page-content{font-size:17px;line-height:1.65;color:#D9D5D2}
.ev-legal .page-content h2{margin:32px 0 10px;font:600 22px/1.25 'Inter Tight',sans-serif;color:#fff}
.ev-legal .page-content strong{color:#fff}
.ev-legal .page-content ul,.ev-legal .page-content ol{padding-left:22px}
.ev-legal .page-content li{margin-bottom:6px}
.ev-legal-date{color:#BEBAB7;font-size:14px}
.ev-legal .page-content table{width:100%;margin:12px 0;overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid #2E2C2B;border-radius:14px}
.ev-legal .page-content th,.ev-legal .page-content td{padding:12px 14px;border:0;border-top:1px solid #2E2C2B;background:transparent;color:#D9D5D2;text-align:left}
.ev-legal .page-content thead th{border-top:0;color:#fff;font-weight:600}
