/*
 * Ecomus Child — Modo escuro (todas as páginas)
 *
 * Estrutura deste arquivo:
 *   1. Design tokens (edite aqui para ajustar a paleta inteira)
 *   2. Base e componentes nativos
 *   3. Ajustes manuais (WooCommerce, formulários, 404, plugins)
 *   4. Regras geradas automaticamente a partir do CSS do tema pai
 */

/* 1. DESIGN TOKENS ---------------------------------------------------------
   A cor de destaque (--em-color__primary) NÃO é definida aqui: ela continua
   vindo de Aparência > Personalizar > Cores, então a cor da sua marca é
   preservada. */
:root,
body {
	/* Superfícies */
	--dm-bg: #000000;          /* fundo das páginas */
	--dm-surface: #0f0f0f;     /* cards, caixas, áreas em destaque */
	--dm-surface-2: #181818;   /* hover, campos, linhas de tabela */
	--dm-border: #303030;      /* bordas e divisores */
	--dm-border-strong: #4a4a4a;

	/* Texto */
	--dm-text: #ababab;        /* texto corrido */
	--dm-text-strong: #ffffff; /* títulos, links, preços */
	--dm-text-muted: #7a7a7a;  /* textos secundários, placeholders */

	/* Mapeamento para as variáveis do Ecomus */
	--em-color__base: var(--dm-text);
	--em-color__dark: var(--dm-text-strong);
	--em-color__light: var(--dm-bg);
	--em-color__grayer: #383838;
	--em-link-color: var(--dm-text-strong);
	--em-header-color: var(--dm-text-strong);
	--em-heading-color: var(--dm-text-strong);
	--em-border-color: var(--dm-border);
	--em-loading-color: var(--dm-text-strong);

	/* Botões: brancos com texto preto (contraste máximo no fundo preto) */
	--em-button-bg-color: #ffffff;
	--em-button-color: #000000;
	--em-button-bg-color-hover: #ffffff;
	--em-button-color-hover: #000000;
	--em-button-eff-bg-color-hover: rgba(0, 0, 0, 0.25);

	/* Campos de formulário */
	--em-input-bg-color: var(--dm-surface);
	--em-input-color: #e6e6e6;
	--em-input-border-color: var(--dm-border);
	--em-input-border-color-hover: var(--dm-border-strong);

	color-scheme: dark; /* selects, datas e barras de rolagem nativas no escuro */
}

/* 2. BASE ------------------------------------------------------------------ */
html,
body,
#page,
.site,
.site-content,
#content {
	background-color: var(--dm-bg);
	color: var(--dm-text);
}

::selection {
	background: #ffffff;
	color: #000000;
}

input::placeholder,
textarea::placeholder {
	color: var(--dm-text-muted) !important;
	opacity: 1;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
select:-webkit-autofill {
	-webkit-text-fill-color: #e6e6e6;
	-webkit-box-shadow: 0 0 0 1000px var(--dm-surface) inset;
	transition: background-color 9999s ease-in-out 0s;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="date"],
textarea,
select {
	background-color: var(--em-input-bg-color);
	color: var(--em-input-color);
	border-color: var(--em-input-border-color);
}

select option {
	background-color: var(--dm-surface);
	color: #e6e6e6;
}

hr {
	background-color: var(--dm-border);
	border-color: var(--dm-border);
}

/* 3. AJUSTES MANUAIS ------------------------------------------------------- */

/* 404: a ilustração é cinza/preta e sumiria no fundo preto */
.error-404__image img {
	filter: invert(1) brightness(0.9);
}

/* Select2 (país/estado no checkout, filtros) */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple,
.select2-dropdown,
.select2-search--dropdown .select2-search__field {
	background-color: var(--dm-surface) !important;
	border-color: var(--dm-border) !important;
	color: #e6e6e6 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #e6e6e6 !important;
}
.select2-container--default .select2-results__option {
	color: var(--dm-text);
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: var(--dm-surface-2) !important;
	color: #ffffff !important;
}

/* Carregamento AJAX do WooCommerce (carrinho/checkout) */
.blockUI.blockOverlay {
	background-color: rgba(0, 0, 0, 0.6) !important;
}

/* Checkout: caixa de pagamento, revisão do pedido, cupom */
.woocommerce-checkout #payment,
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment,
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-checkout-review-order,
.woocommerce-form-coupon,
.woocommerce-form-login {
	background-color: var(--dm-surface);
	color: var(--dm-text);
	border-color: var(--dm-border);
}
.woocommerce-checkout #payment div.payment_box::before {
	border-bottom-color: var(--dm-surface) !important;
}
.woocommerce-checkout #payment ul.payment_methods {
	border-color: var(--dm-border);
}

/* Tabelas (carrinho, pedidos, minha conta) */
table,
.shop_table,
.woocommerce table.shop_table {
	border-color: var(--dm-border);
	color: var(--dm-text);
}
table th,
table td,
.shop_table th,
.shop_table td {
	border-color: var(--dm-border) !important;
}

/* Avisos do WooCommerce */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
	background-color: var(--dm-surface);
	color: var(--dm-text-strong);
	border-color: var(--dm-border);
}

/* Blocos de carrinho/checkout do WooCommerce (se usar as páginas em blocos) */
.wc-block-components-panel,
.wc-block-components-totals-wrapper,
.wc-block-components-sidebar,
.wc-block-checkout__sidebar,
.wc-block-components-radio-control__option,
.wc-block-components-form .wc-block-components-text-input input,
.wc-block-components-text-input input,
.wc-block-components-combobox .wc-block-components-combobox-control input,
.wc-blocks-components-select .wc-blocks-components-select__select {
	background-color: var(--dm-surface) !important;
	color: #e6e6e6 !important;
	border-color: var(--dm-border) !important;
}
.wc-block-components-text-input label,
.wc-block-components-combobox label,
.wc-blocks-components-select__label {
	color: var(--dm-text-muted) !important;
}

/* Imagens de produto com fundo transparente ficam com uma base escura */
.woocommerce-product-gallery__image,
ul.products li.product .product-thumbnail {
	background-color: var(--dm-surface);
}

/* Elementor: seções sem cor definida herdam o fundo preto */
.elementor-widget-container,
.elementor-heading-title {
	color: inherit;
}

/* Seu bloco PIX/parcelamento (functions.php) */
.info-pagamento-tema,
.info-pagamento-single {
	color: var(--dm-text);
}

/* 4. REGRAS GERADAS AUTOMATICAMENTE --------------------------------------- */
/* ===== Gerado a partir de style.css (188 regras) ===== */
pre{background:#131313}
code{background-color:#0f0f0f}
abbr,
acronym{border-bottom:1px dotted #303030}
body{background:#000000}
th,
td{border-bottom:1px solid #303030}
.wp-block-table td,
.wp-block-table th{border-bottom:1px solid #303030}
.em-badge{--em-badge-bg-color:#ffffff;--em-badge-bg-color-hover:#ffffff;--em-badge-eff-bg-color-hover:rgba(0, 0, 0, 0.25);--em-badge-color:#000000;--em-badge-color-hover:#000000}
.em-badge-light{--em-badge-bg-color:#000000;--em-badge-bg-color-hover:#000000;--em-badge-color:#ffffff;--em-badge-color-hover:#ffffff;--em-badge-eff-bg-color-hover:rgba(255, 255, 255, 0.25)}
.em-badge-gray{--em-badge-bg-color:#101010;--em-badge-bg-color-hover:#101010;--em-badge-color:#ffffff;--em-badge-color-hover:#ffffff;--em-badge-eff-bg-color-hover:rgba(255, 255, 255, 0.25)}
.em-badge-outline{--em-badge-color:#ffffff;--em-badge-border-color:#303030}
.em-badge-outline-dark{--em-badge-color:#ffffff;--em-badge-border-color:#ffffff}
.em-socials--tiktok{--em-social-color:linear-gradient(#25F4EE,#ffffff,#FE2C55)}
.em-socials--twitter{--em-social-color:#aaaaaa}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true]{background-color:#101010}
.em-button-light{--em-button-bg-color:#000000;--em-button-bg-color-hover:#ffffff;--em-button-color:#ffffff;--em-button-eff-bg-color-hover:rgba(255, 255, 255, 0.25);--em-button-color-hover:#000000}
.em-button-outline{--em-button-color:#ffffff;--em-button-bg-color-hover:#ffffff;--em-button-border-color:#303030;--em-button-eff-bg-color-hover:rgba(0, 0, 0, 0.25);--em-button-color-hover:#000000}
.em-button-outline-dark{--em-button-color:#ffffff;--em-button-border-color:#ffffff}
.em-button-subtle{--em-button-color:#ffffff}
.em-button-text{--em-button-color:#ffffff}
.ecomus-carousel--elementor .swiper-pagination-bullets .swiper-pagination-bullet:before{background-color:rgba(255, 255, 255, 0.2)}
.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--small .swiper-pagination-bullet::before{background-color:rgba(255, 255, 255, 0.2)}
.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--small .swiper-pagination-bullet.swiper-pagination-bullet-active:before, .ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--small .swiper-pagination-bullet:hover:before{background-color:#ffffff}
.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--background .swiper-pagination-bullet.swiper-pagination-bullet-active, .ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--background .swiper-pagination-bullet:hover{background-color:rgba(255, 255, 255, 0.16)}
.ecomus-carousel--elementor .swiper-pagination--dots-arrow .swiper-pagination--dots-arrow__wrapper{background-color:#000000}
.ecomus-carousel--elementor .swiper-pagination--dots-arrow .swiper-button{--em-button-bg-color:#000000;--em-button-color:#ffffff;--em-arrow-bg-color:#000000;--em-arrow-color:#ffffff}
.ecomus-carousel--elementor .swiper-pagination--dots-arrow .swiper-button:hover{--em-arrow-bg-color-hover:#000000;--em-arrow-color-hover:#ffffff}
.swiper .swiper-button,
.swiper-button{--em-arrow-color:#ffffff;--em-arrow-bg-color:#000000;--em-arrow-border-color:#262626;--em-arrow-bg-color-hover:#ffffff;--em-arrow-eff-bg-color-hover:rgba(0, 0, 0, 0.25);--em-arrow-color-hover:#000000}
.swiper .swiper-button-outline,
.swiper-button-outline{--em-arrow-color:#ffffff;--em-arrow-bg-color-hover:#ffffff;--em-arrow-color-hover:#000000}
.swiper .swiper-button-outline.swiper-button-disabled,
.swiper-button-outline.swiper-button-disabled{--em-arrow-color:rgba(255, 255, 255, 0.25);--em-arrow-color-hover:rgba(255, 255, 255, 0.25)}
.swiper .swiper-button-outline-dark,
.swiper-button-outline-dark{--em-arrow-color:#ffffff;--em-arrow-border-color:#ffffff;--em-arrow-bg-color-hover:#ffffff;--em-arrow-color-hover:#000000}
.swiper .swiper-button-outline-dark.swiper-button-disabled,
.swiper-button-outline-dark.swiper-button-disabled{--em-arrow-color:rgba(255, 255, 255, 0.25);--em-arrow-color-hover:rgba(255, 255, 255, 0.25)}
.swiper .swiper-button-text,
.swiper-button-text{--em-arrow-color:#ffffff;--em-arrow-color-hover:#ffffff}
.swiper .swiper-button-text.swiper-button-disabled,
.swiper-button-text.swiper-button-disabled{--em-arrow-color:rgba(255, 255, 255, 0.25);--em-arrow-color-hover:rgba(255, 255, 255, 0.25)}
.swiper .swiper-button-disabled,
.swiper-button-disabled{--em-arrow-bg-color:rgba(255, 255, 255, 0.15);--em-arrow-color:#ffffff}
.swiper .swiper-pagination-bullet,
.ecomus-mini-products-recommended .swiper-pagination-bullet,
.swiper-pagination-bullet{--swiper-pagination-bullet-inactive-color:#2b2b2b;--swiper-pagination-color:#ffffff}
.em-tooltip--data.bottom::before{border-color:transparent transparent #dcdcdc transparent}
.em-tooltip--data.bottom::after{background-color:#dcdcdc}
.em-tooltip--data.top::before{border-color:#dcdcdc transparent transparent transparent}
.em-tooltip--data.top::after{background-color:#dcdcdc}
.topbar-items .ecomus-currency-language a{color:#ffffff}
.secondary-navigation .nav-menu > li.current-menu-item > a{background-color:#101010}
.mega-menu ul.mega-menu__column .menu-widget-image__desc{color:#ffffff}
.mega-menu ul.mega-menu__column li.menu-item--widget-banner .menu-widget-banner__title:hover{--em-button-bg-color:#ffffff;--em-button-color:#000000}
.header-search__form .close-search-modal__results{--em-button-color:#ffffff}
.header-search__form .em-product-card_img{background:#191919}
.header-search__form .em-product-card_txt1{background:#191919}
.header-search__form .em-product-card_txt2{background:#191919}
.header-search__results{--em-button-color:#ffffff;--em-button-color-hover:#ffffff;--em-button-border-color:#303030;--em-button-border-color-hover:#ffffff}
.header-search__products-suggest,
.header-search-results{color:#ffffff}
.search-products-suggest-list::-webkit-scrollbar-thumb{background-color:rgba(255, 255, 255, 0.16)}
.search-products-suggest-list::-webkit-scrollbar-track{background-color:rgba(0, 0, 0, 0.05)}
.suggest-list__title{--em-link-color:#ffffff}
.suggest-list__price{color:#ffffff}
.suggest-list__price del{color:rgba(255, 255, 255, 0.5)}
.header-search__products-results::-webkit-scrollbar-thumb{background-color:rgba(255, 255, 255, 0.16)}
.header-search__products-results::-webkit-scrollbar-track{background-color:rgba(0, 0, 0, 0.05)}
.header-search__products-results .results-tab-header .results-tab-button:not(.active){color:#5e5e5e}
.campaign-bar{--em-campaign-background:#ffffff}
.socials-navigation ul.menu a .menu-item-icon:hover{background-color:var(--em-social-color, #ffffff)}
.header-category__view-all{background-color:rgba(171, 171, 171, 0.05)}
.header-transparent.header-transparent-text-light .site-header__section.minimized, .header-transparent.header-transparent-text-light .site-header__section.headroom--not-top{--em-header-color:#ffffff}
.header-transparent.header-transparent-text-light .site-header__section.minimized .header-contents,
.header-transparent.header-transparent-text-light .site-header__section.minimized .header-mobile-contents, .header-transparent.header-transparent-text-light .site-header__section.headroom--not-top .header-contents,
.header-transparent.header-transparent-text-light .site-header__section.headroom--not-top .header-mobile-contents{--em-color__dark:#ffffff}
.header-transparent.header-transparent-text-dark .header-contents,
.header-transparent.header-transparent-text-dark .header-mobile-contents{--em-header-color:#ffffff}
.site-header__section{--em-header-sticky-color:#ffffff;--em-header-sticky-bg-color:#000000}
.footer-widgets{--em-footer-widget-border-color:#303030}
.ecomus-widget__social-links .social-links .em-button-solid:hover{background-color:var(--em-social-color, #ffffff)}
.site-footer-dark{--em-color__base:#5e5e5e;--em-color__dark:#5e5e5e;--em-link-color:#5e5e5e;--em-input-bg-color:#d3d3d3;--em-input-border-color:#d3d3d3;background-color:#ffffff;color:#5e5e5e}
.site-footer-dark .footer-main.has-divider{--em-footer-main-border-color:#cfcfcf}
.site-footer-dark .ecomus-widget__social-links .social-links a.social{--em-color__dark:#5e5e5e}
.site-footer-gray{background-color:#0e0e0e}
.em-button-go-top.em-button{--em-button-color:#ffffff;--em-button-color-hover:#ffffff;--em-button-bg-color:#000000;--em-button-bg-color-hover:#000000;--em-button-eff-bg-color-hover:#000000}
.em-button-go-top::before{background:conic-gradient(#ffffff var(--cricle-degrees), #131313 var(--cricle-degrees))}
.navigation .nav-links > span.current,
.navigation .nav-links a.current{background-color:#f5f5f5;border-color:#f5f5f5}
.entry-tags a{color:#ffffff}
.blog-list .site-main .em-button-category{--em-badge-color:#ffffff;--em-badge-border-color:#303030}
.wp-block-calendar:not(.wp-block){border:1px solid #363636}
.wp-block-calendar:not(.wp-block) caption{background-color:#000000}
.wp-block-calendar:not(.wp-block) thead th{color:#666666}
.wp-block-tag-cloud:not(.is-style-outline) a{background-color:#ffffff;color:#000000}
.ecomus-icon-box-widget__item{color:#ffffff}
.ecomus-icon-box-widget__item:hover{color:#ffffff}
body .blockUI.blockOverlay{background-color:rgba(0, 0, 0, 0.6) !important}
.panel__backdrop{background-color:rgba(255, 255, 255, 0.2)}
.panel__container{background-color:#000000}
.panel__header{color:#ffffff}
.mobile-sidebar-panel__button{background-color:#000000}
.mobile-sidebar-panel__button .button-text{color:#ffffff}
.single-post .sidebar__header{background-color:#101010}
@media (min-width: 1025px){
.single-post.em-post-layout-icon .offscreen-panel .sidebar__backdrop{background-color:rgba(255, 255, 255, 0.2)}
.single-post.em-post-layout-icon .sidebar__header{color:#ffffff}
.single-post.em-post-layout-icon .sidebar__container{background-color:#000000}
}
@media (max-width: 1024px){
.offscreen-panel .sidebar__backdrop{background-color:rgba(255, 255, 255, 0.2)}
.sidebar__header{color:#ffffff}
.sidebar__header:after{background-color:#141414}
.sidebar__container{background-color:#000000}
}
@media (max-width: 767px){
.catalog-sidebar .sidebar__header{background-color:#101010}
}
.mobile-shop-panel .panel__content::-webkit-scrollbar-thumb{background-color:rgba(255, 255, 255, 0.16)}
.mobile-shop-panel .panel__content::-webkit-scrollbar-track{background-color:rgba(0, 0, 0, 0.05)}
.widget_shopping_cart_content .woocommerce-mini-cart::-webkit-scrollbar-thumb{background-color:rgba(255, 255, 255, 0.16)}
.widget_shopping_cart_content .woocommerce-mini-cart::-webkit-scrollbar-track{background-color:rgba(0, 0, 0, 0.05)}
.widget_shopping_cart_content .woocommerce-mini-cart-item__data{color:#ffffff}
.widget_shopping_cart_content .woocommerce-mini-cart-item__data .variation dt{color:#ababab}
.widget_shopping_cart_content .woocommerce-mini-cart-item__data .variation dd{color:#ffffff}
.widget_shopping_cart_content .woocommerce-mini-cart__total{color:#ffffff}
.widget_shopping_cart_content .woocommerce-mini-cart__total del{color:rgba(255, 255, 255, 0.5)}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:not(.checkout){--em-button-color:#ffffff;--em-button-bg-color-hover:#ffffff;--em-button-border-color:#303030;--em-button-eff-bg-color-hover:rgba(0, 0, 0, 0.25);--em-button-color-hover:#000000}
.widget_shopping_cart_content .woocommerce-mini-cart__empty-message{color:#ababab}
.ecomus-mini-products-recommended ul .price del{color:rgba(255, 255, 255, 0.5)}
.sidebar-panel__button{background-color:#000000}
.sidebar-panel__button .button-text{color:#ffffff}
.single-product-sidebar-panel .sidebar__backdrop{background-color:rgba(255, 255, 255, 0.2)}
.single-product-sidebar-panel .sidebar__header{color:#ffffff;background-color:#0f0f0f}
.single-product-sidebar-panel .sidebar__container{background-color:#000000}
.hamburger-panel .panel__content::-webkit-scrollbar-thumb{background-color:rgba(255, 255, 255, 0.16)}
.hamburger-panel .panel__content::-webkit-scrollbar-track{background-color:rgba(0, 0, 0, 0.05)}
.modal__wrapper{background-color:#000000}
.modal__wrapper::-webkit-scrollbar-track{background:#000000}
.search-modal .modal__container{background-color:#000000}
.search-modal .modal__container ::-webkit-scrollbar-thumb{background-color:rgba(255, 255, 255, 0.16)}
.search-modal .modal__container ::-webkit-scrollbar-track{background-color:rgba(0, 0, 0, 0.05)}
.search-modal .search-modal__field{--em-input-color:#ffffff}
.search-modal .em-product-card_img{background:#191919}
.search-modal .em-product-card_txt1{background:#191919}
.search-modal .em-product-card_txt2{background:#191919}
.close-search-modal__results{--em-button-color:#ffffff;--em-button-color-hover:#ffffff;--em-button-border-color:#303030;--em-button-border-color-hover:#ffffff}
.modal__content-results .results-list .result-card-item .price del{color:rgba(255, 255, 255, 0.5)}
.search-type-sidebar .modal__footer{background-color:#101010}
.search-type-sidebar .modal__content-results .results-tab-header .results-tab-button{color:#5e5e5e}
.modal__quickview .entry-summary{background-color:#000000;scrollbar-color:rgba(255, 255, 255, 0.12) rgba(255, 255, 255, 0.05)}
.modal__quickview .entry-summary::-webkit-scrollbar-track{background-color:rgba(255, 255, 255, 0.05)}
.modal__quickview .entry-summary::-webkit-scrollbar-thumb{background-color:rgba(255, 255, 255, 0.12)}
.modal__quickview.images-loaded div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img{background-color:#000000}
.modal__quickadd .entry-summary{scrollbar-color:rgba(255, 255, 255, 0.12) rgba(255, 255, 255, 0.05)}
.product-share__share .post__socials-share a.social-share-link{background-color:var(--em-social-color, #666666)}
.ecomus-subscribe-box__content .mc4wp-success{background-color:#141414}
.ecomus-social-icons__style--solid .ecomus-social-icons__item:hover{background-color:var(--em-social-color, #ffffff)}
.ecomus-brands-filters__button{--em-button-bg-color:#000000;--em-button-color:#ffffff}
.ecomus-brands-filters__button:hover, .ecomus-brands-filters__button.active{--em-button-bg-color:#ffffff;--em-border-color:#ffffff;--em-button-color:#000000}
.ecomus-brands-filters__button.disable{color:rgba(255, 255, 255, 0.2)}
.ecomus-icon-box-carousel__border-between-yes .ecomus-icon-box:after{background-color:#141414}
.ecomus-timeline__content{background-color:#000000}
.ecomus-products-grid-border-yes ul.products{--em-products-grid-border:#2f2f2f}
.ecomus-instagram--elementor .ecomus-instagram__item .ecomus-instagram__link:after{background-color:rgba(255, 255, 255, 0.1)}
.ecomus-instagram--elementor .ecomus-instagram__item p a.button{--em-button-color:#ffffff;--em-button-bg-color:#000000;--em-button-bg-color-hover:#ffffff;--em-button-color-hover:#000000}
.ecomus-instagram--elementor .ecomus-instagram__item p a.button:hover{--em-button-bg-color:#ffffff;--em-button-color:#000000;--em-loading-color:#000000}
.ecomus-categories-grid__title:hover{--em-button-bg-color:#ffffff;--em-button-color:#000000}
.ecomus-images-hotspot__product-price{color:#ffffff}
.ecomus-images-hotspot__product-price del{color:rgba(255, 255, 255, 0.5)}
.ecomus-images-hotspot__button{--em-button-color:#ffffff;--em-button-bg-color:#101010;--em-button-color-hover:#ffffff;--em-button-bg-color-hover:#101010}
.ecomus-images-hotspot__quickview.em-button-light{--em-button-bg-color:#101010}
.ecomus-testimonial-carousel-2__item::before{border:1px solid #2e2e2e}
.ecomus-testimonial-carousel-2__product{border-top:1px solid #2e2e2e}
.ecomus-testimonial-carousel-2__product-price{color:#ffffff}
.ecomus-testimonial-carousel-2__product-price del{color:rgba(255, 255, 255, 0.5)}
.ecomus-stores-tab__heading span{border-bottom:2px solid #2e2e2e}
.ecomus-stores-tab__heading span[data-active="true"]{border-color:#ffffff}
.ecomus-stores-tab__content{background-color:#000000}
.ecomus-stores-tab__description{color:#797979}
.ecomus-stores-tab__animation--underline span[data-active="true"]{border-color:#2e2e2e}
.ecomus-product-tabs-grid__loading{background-color:rgba(0, 0, 0, 0.9)}
.ecomus-image-info__summary{background-color:#000000}
.ecomus-lookbook-products__button-item{--em-button-color:#ffffff;--em-button-bg-color:#000000;--em-button-color-hover:#ffffff;--em-button-bg-color-hover:#000000}
.ecomus-product-category-tabs__item{border-color:rgba(255, 255, 255, 0.12)}
.ecomus-flash-sale-carousel ul.products li.product .product-inner{border:1px solid #2f2f2f}
.ecomus-image-hotspot__product-price{color:#ffffff}
.ecomus-image-hotspot__product-price del{color:rgba(255, 255, 255, 0.5)}
.ecomus-image-hotspot__button{--em-button-color:#ffffff;--em-button-bg-color:#101010;--em-button-color-hover:#ffffff;--em-button-bg-color-hover:#101010;background-color:#101010}
.ecomus-image-hotspot__quickview.em-button-light{--em-button-bg-color:#101010}
.ecomus-testimonial-carousel-3__item{background-color:#000000}
.ecomus-product-tabs-carousel__loading{background-color:rgba(0, 0, 0, 0.9)}
.ecomus-product-list ul.products.product-card-layout-list{scrollbar-color:rgba(255, 255, 255, 0.12)}
.ecomus-product-list ul.products.product-card-layout-list::-webkit-scrollbar-track{background-color:rgba(255, 255, 255, 0.05)}
.ecomus-product-list ul.products.product-card-layout-list::-webkit-scrollbar-thumb{background-color:rgba(255, 255, 255, 0.12)}
input.ecomus-code-discount__input{--em-input-color:#ffffff;background-color:#101010}
.ecomus-code-discount__copy{--em-input-color:#ffffff;--em-button-bg-color:#101010;--em-button-color:#0d0d0d;--em-button-bg-color-hover:#101010;--em-button-color-hover:#0d0d0d}
.ecomus-code-discount__copy .ecomus-svg-icon svg{stroke:#ffffff}
.ecomus-numbered-list__item{border-bottom:1px solid #303030}
.ecomus-numbered-list__number{border:1px solid #303030}
.ecomus-video-banner__content{background-color:#dbdbdb}
.ecomus-shoppable-video__product-price{color:#ffffff}
.ecomus-shoppable-video__product-price del{color:rgba(255, 255, 255, 0.5)}
.ecomus-product-price-tables-carousel{--em-price-del-color:rgba(255, 255, 255, 0.5);--em-variation-border-color:#303030;--em-variation-border-color-selected:#ffffff}
.ecomus-product-price-tables-carousel .product-summary{background-color:#0e0e0e}
.ecomus-product-price-tables-carousel .product-featured-icons .button{--em-button-bg-color:#ffffff;--em-button-border-color:#ffffff;--em-button-color-hover:#ffffff;--em-button-bg-color-hover:#000000;--em-button-border-color-hover:#262626;--em-button-color:#000000}
.ecomus-product-price-tables-carousel__highlight{--em-border-color:#cccccc;--em-price-del-color:rgba(0, 0, 0, 0.4);--em-variation-border-color:#cccccc;--em-variation-border-color-selected:#262626}
.ecomus-product-price-tables-carousel__highlight .product-summary{background-color:#ebebeb}
.ecomus-product-price-tables-carousel__highlight .product-featured-icons .button{--em-button-color:#ffffff;--em-button-bg-color:#000000;--em-button-border-color:#262626;--em-button-bg-color-hover:#ffffff;--em-button-border-color-hover:#ffffff;--em-button-eff-bg-color-hover:rgba(0, 0, 0, 0.25);--em-button-color-hover:#000000}
.ecomus-product-price-tables-carousel__highlight .ecomus-product-price-tables-carousel__button{--em-button-color:#ffffff;--em-button-bg-color:#000000;--em-button-border-color:#262626;--em-button-color-hover:#ffffff;--em-button-bg-color-hover:#000000;--em-button-border-color-hover:#262626;--em-button-eff-bg-color-hover:rgba(255, 255, 255, 0.25)}
.ecomus-mobile-navigation-bar::-webkit-scrollbar-thumb{background-color:rgba(255, 255, 255, 0.16)}
.ecomus-mobile-navigation-bar::-webkit-scrollbar-track{background-color:rgba(0, 0, 0, 0.05)}
.ecomus-mobile-navigation-bar__icon{--em-button-color:#ffffff}
.screen-reader-text:focus, .header-logo .site-title:focus,
.header-logo .site-description:focus{background-color:#111111}

/* ===== Gerado a partir de woocommerce.css (134 regras) ===== */
.star-rating .max-rating{color:#232323}
.star-rating .user-rating{color:#eeeeee}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments{background-color:#0f0f0f}
.woocommerce .quantity{color:#ffffff;background-color:#0f0f0f}
.woocommerce .quantity .ecomus-qty-button:hover::before{background-color:#1c1c1c}
.woocommerce .quantity input{color:#ffffff}
.ecomus-i-video{background-color:#000000}
.ecomus-i-video:before{background-color:#000000;border:2px solid #ffffff}
.ecomus-i-video:after{border-left:6px solid #ffffff}
.catalog-top-categories:hover .ecomus-swiper-button.swiper-button-disabled{background-color:rgba(255, 255, 255, 0.2)}
.catalog-top-categories__title.em-button-light{--em-button-bg-color-hover:#ffffff;--em-button-color-hover:#000000}
.filter-sidebar-panel .panel__header{background-color:#0f0f0f}
ul.products li.product .ecomus-rating .review-count{color:#ffffff}
ul.products li.product .price del{color:rgba(255, 255, 255, 0.5)}
ul.products li.product .em-button-addtocart--absolute{--em-button-eff-bg-color-hover:rgba(0, 0, 0, 0.25)}
ul.products li.product .product-variation-items .product-variation-item{border:1px solid #303030}
ul.products li.product .product-variation-items .product-variation-item:hover, ul.products li.product .product-variation-items .product-variation-item.selected{border-color:#ffffff}
ul.products li.product .product-variation-items .product-variation-item--label,
ul.products li.product .product-variation-items .product-variation-item--button{color:#ffffff;border-color:#303030}
ul.products li.product .product-variation-items .product-variation-item--label:hover, ul.products li.product .product-variation-items .product-variation-item--label.selected,
ul.products li.product .product-variation-items .product-variation-item--button:hover,
ul.products li.product .product-variation-items .product-variation-item--button.selected{border-color:#ffffff}
ul.products li.product .product-variation-items .product-variation-item-more{color:#ffffff}
ul.products li.product .product-variation-items.em-variation-hover .product-variation-item--label:hover, ul.products li.product .product-variation-items.em-variation-hover .product-variation-item--label.selected,
ul.products li.product .product-variation-items.em-variation-hover .product-variation-item--button:hover,
ul.products li.product .product-variation-items.em-variation-hover .product-variation-item--button.selected{border-color:#ffffff;background-color:#ffffff;color:#000000}
ul.products li.product .product-variation-items--second .product-variation-item--color .product-variation-item__color{border:1px solid #262626}
ul.products li.product .product-variation-items--second.product-variation-items--white{color:#ffffff;background-color:#000000}
ul.products li.product .product-variation-items--second.product-variation-items--white .product-variation-item--label,
ul.products li.product .product-variation-items--second.product-variation-items--white .product-variation-item--button{color:#ffffff;border:1px solid #303030}
ul.products li.product .product-variation-items--second.product-variation-items--white-transparent{color:#ffffff;background-color:rgba(0, 0, 0, 0.5)}
ul.products.product-card-button-atc-transfrom--top li.product .product-summary{background-color:#000000}
ul.products.product-card-layout-8 li.product .product-inner{border:1px solid #2f2f2f}
ul.products.loading .loading-screen{background:#000000}
ul.products.loading .em-loading-spin{color:#ffffff}
ul.products li.product-category > a{color:#ffffff}
ul.products li.product-category .woocommerce-loop-category__title{background-color:#000000;color:#ffffff}
ul.products li.product-category .woocommerce-loop-category__title:hover{background-color:#ffffff;color:#000000}
.woocommerce-account .woocommerce-form .woocommerce-form-row input[type="text"]:-webkit-autofill,
.woocommerce-account .woocommerce-form .woocommerce-form-row .input-text:-webkit-autofill{border-color:#ffffff}
.woocommerce-account .show_if_seller .form-row input[type="text"]:-webkit-autofill,
.woocommerce-account .show_if_seller .form-row .input-text:-webkit-autofill{border-color:#ffffff}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .woocommerce-button{--em-button-color:#ffffff}
.woocommerce-account .woocommerce-MyAccount-content .form-row label{color:#ffffff}
.woocommerce-account .woocommerce-orders-table__cell-order-total del{color:rgba(255, 255, 255, 0.5)}
.woocommerce-badges:not(.woocommerce-badges--single).sold-out--center.sold-out{background-color:#101010}
.woocommerce-badges:not(.woocommerce-badges--single).sold-out--center.sold-out::before{background-color:#1e1e1e}
.woocommerce-badge.sold-out{background-color:#101010;color:#ffffff}
.woocommerce-badge.custom{--id--badge-custom-bg:#ffffff;--id--badge-custom-color:#000000}
.ecomus-badges-sale__countdown{background-color:#000000}
.woocommerce-badges--single .woocommerce-badge{background-color:#000000}
.woocommerce-badges--single .woocommerce-badge.featured{background-color:#000000}
.woocommerce-pagination ul .page-numbers{--em-button-color:#ffffff;--em-button-bg-color-hover:#ffffff;--em-button-border-color:#303030;--em-button-eff-bg-color-hover:rgba(0, 0, 0, 0.25);--em-button-color-hover:#000000}
.products-filter-widget .widget-title,
.products-filter-widget--elementor .widget-title{border-bottom:1px solid #2d2d2d}
.products-filter-widget .products-filter__activated,
.products-filter-widget--elementor .products-filter__activated{border-bottom:1px solid #2d2d2d}
.wc-block-grid .wc-block-grid__product .price del{color:rgba(255, 255, 255, 0.5)}
ul.product_list_widget li del .woocommerce-Price-amount{color:rgba(255, 255, 255, 0.5)}
.single-product div.product .woocommerce-product-gallery.loading:after{background-color:#000000}
.single-product div.product .woocommerce-product-gallery .ecomus-button--product-lightbox{--em-button-color:#ffffff;--em-button-bg-color:#000000}
.single-product div.product .woocommerce-product-gallery .ecomus-button--product-lightbox:hover{--em-button-bg-color:#ffffff;--em-button-color:#000000}
.single-product div.product .ecomus-product-gallery-thumbnails .swiper-slide-thumb-active::after{border-color:#ffffff}
.single-product div.product .product-gallery-summary .entry-summary .drift-zoom-pane{background:#000000}
.single-product div.product .ecomus-product-price .price del{color:rgba(255, 255, 255, 0.5)}
.single-product div.product .short-description{color:#ffffff}
.single-product div.product .quantity__label{color:#ffffff}
.single-product div.product form.cart .product-featured-icons > *.em-button-light{--em-button-color:#ffffff;--em-button-bg-color-hover:#ffffff;--em-button-border-color:#303030;--em-button-eff-bg-color-hover:rgba(0, 0, 0, 0.25);--em-button-color-hover:#000000}
.single-product div.product form.cart .product-featured-icons .wcboost-wishlist-button{--em-button-border-color:#303030}
.single-product div.product form.cart .product-featured-icons .wcboost-wishlist-button:hover{--em-button-border-color:#ffffff}
.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__price{color:#ffffff}
.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__price del{color:rgba(255, 255, 255, 0.5)}
.related.products > .swiper > .swiper-pagination-bullets .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)::before,
.upsells.products > .swiper > .swiper-pagination-bullets .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)::before,
.cross-sells > .swiper > .swiper-pagination-bullets .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)::before,
.recently-viewed-products > .swiper > .swiper-pagination-bullets .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)::before{background-color:rgba(255, 255, 255, 0.2)}
.single-product div.product .woocommerce-tabs .wc-tabs li a{color:#ffffff}
.single-product div.product .woocommerce-tabs .wc-tabs li a::after{background-color:#ffffff}
.single-product div.product .woocommerce-tabs--dropdown .woocommerce-tabs-title{background-color:#0f0f0f}
.single-product div.product .woocommerce-Reviews .ecomus-product-rating .ecomus-product-rating__rating-count .ecomus-product-rating__count{color:#ffffff}
.single-product div.product .woocommerce-Reviews ol.commentlist li{border-bottom:1px solid #303030}
.single-product div.product .woocommerce-Reviews ol.commentlist li .woocommerce-review__author{color:#ffffff}
.single-product div.product .woocommerce-Reviews ol.commentlist li .woocommerce-review__published-date{color:#ababab}
.single-product div.product .woocommerce-Reviews ol.commentlist li .description p{color:#ffffff}
.single-product div.product .woocommerce-Reviews .ecomus-form-review:not(:hover){border-color:#ffffff}
.single-product div.product .woocommerce-Reviews .woocommerce-noreviews{color:#ababab}
.ecomus-review-form-wrapper .comment-respond .comment-form label{color:#ffffff}
.ecomus-review-form-wrapper .comment-respond .comment-form p.stars a{color:#232323}
.ecomus-review-form-wrapper .comment-respond .comment-form p.stars a::before{background-color:#1c1c1c}
.ecomus-review-form-wrapper .comment-respond .comment-form p.stars a:hover ~ a{color:#232323}
.ecomus-review-form-wrapper .comment-respond .comment-form p.stars a:hover ~ a::before{background-color:#1c1c1c}
.ecomus-review-form-wrapper .comment-respond .comment-form p.stars:hover a{color:#eeeeee}
.ecomus-review-form-wrapper .comment-respond .comment-form p.stars:hover a::before{background-color:#eeeeee}
.ecomus-review-form-wrapper .comment-respond .comment-form p.stars.selected a.active{color:#eeeeee}
.ecomus-review-form-wrapper .comment-respond .comment-form p.stars.selected a.active::before{background-color:#eeeeee}
.ecomus-review-form-wrapper .comment-respond .comment-form p.stars.selected a.active ~ a{color:#232323}
.ecomus-review-form-wrapper .comment-respond .comment-form p.stars.selected a.active ~ a::before{background-color:#1c1c1c}
.ecomus-review-form-wrapper .comment-respond .comment-form p.stars.selected a:not(.active){color:#eeeeee}
.ecomus-review-form-wrapper .comment-respond .comment-form p.stars.selected a:not(.active)::before{background-color:#eeeeee}
.ecomus-review-form-wrapper .comment-respond .comment-notes{color:#ffffff}
.woocommerce-cart table.woocommerce-cart-form__contents td.product-price del{color:rgba(255, 255, 255, 0.5)}
.woocommerce-cart table.woocommerce-cart-form__contents td.product-subtotal del{color:rgba(255, 255, 255, 0.5)}
.woocommerce-cart .cart_totals .cart_totals_summary{background-color:#0f0f0f}
.woocommerce-cart .cart_totals .cart-subtotal td del{color:rgba(255, 255, 255, 0.5)}
.wc-block-cart table.wc-block-cart-items tbody tr.wc-block-cart-items__row .wc-block-components-product-price del{color:rgba(255, 255, 255, 0.5)}
.wc-block-cart table.wc-block-cart-items tbody tr.wc-block-cart-items__row .wc-block-components-quantity-selector{background-color:#0f0f0f}
.wc-block-cart.is-mobile.wc-block-cart table.wc-block-cart-items td{border-top:1px solid rgba(237, 237, 237, 0.11)}
.wc-block-cart .wc-block-components-sidebar,
.wc-block-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar{background-color:#0f0f0f}
.wc-block-components-product-price .wc-block-components-product-price__regular{color:rgba(255, 255, 255, 0.5)}
.ecomus-estimate-coupon .em-button{--em-button-color-hover:#ffffff;--em-button-bg-color-hover:#000000}
.wc-block-cart table.wc-block-cart-items tbody tr.wc-block-cart-items__row .wc-block-components-product-price del{color:rgba(255, 255, 255, 0.5)}
.wc-block-cart table.wc-block-cart-items tbody tr.wc-block-cart-items__row .wc-block-components-quantity-selector{background-color:#0f0f0f}
.wc-block-cart.is-mobile.wc-block-cart table.wc-block-cart-items td{border-top:1px solid rgba(237, 237, 237, 0.11)}
.wc-block-cart .wc-block-components-sidebar,
.wc-block-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar{background-color:#0f0f0f}
.wc-block-components-product-price .wc-block-components-product-price__regular{color:rgba(255, 255, 255, 0.5)}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del{color:rgba(255, 255, 255, 0.5)}
form.checkout .form-row label{color:#ffffff}
form.checkout .woocommerce-checkout-review-order{background-color:#000000}
form.checkout table.shop_table tbody td.product-name .checkout-review-product-image .product-quantity{background:#000000}
form.checkout table.shop_table tbody td.product-name .checkout-review-product-price del{color:rgba(255, 255, 255, 0.5)}
form.checkout table.shop_table tbody td.product-name .checkout-review-product-price del{color:rgba(255, 255, 255, 0.5)}
table.shop_table .order-total del{color:rgba(255, 255, 255, 0.5)}
.wp-block-woocommerce-checkout .wc-block-components-sidebar{background-color:#000000}
.wp-block-woocommerce-checkout .wc-block-components-address-form__address_2-toggle,
.wp-block-woocommerce-checkout .wc-block-components-address-card__edit{--em-button-color:#ffffff}
.wcboost-products-compare__table table.compare_table tr th{background-color:#000000}
.wcboost-products-compare__table table.compare_table tr:nth-child(2n) th,
.wcboost-products-compare__table table.compare_table tr:nth-child(2n) td{background-color:#0f0f0f}
.wcboost-products-compare__table table.compare_table tr.product-remove a::before{background-color:#000000}
.wcboost-products-compare__table table.compare_table tr.product-thumbnail th{background-color:#000000}
.wcboost-products-compare__table table.compare_table tr.product-thumbnail img{background:none repeat scroll 0 0 #000000}
.wcboost-products-compare__table table.compare_table tr.product-name th{background-color:#000000}
.wcboost-products-compare__table table.compare_table tr.product-rating th{background-color:#000000}
.wcboost-products-compare__table table.compare_table tr.product-price th{background-color:#000000}
.wcboost-products-compare__table table.compare_table tr.product-price .price del{color:rgba(255, 255, 255, 0.5)}
.wcboost-products-compare__table table.compare_table tr.product-price .price .woocommerce-price-suffix{color:rgba(255, 255, 255, 0.5)}
.wcboost-products-compare__table table.compare_table tr.product-add-to-cart th{background-color:#000000}
.wcboost-products-compare__table table.compare_table tr.product-add-to-cart a{--em-button-bg-color:#ffffff;--em-button-eff-bg-color-hover:rgba(0, 0, 0, 0.25);--em-button-color:#000000}
.wcboost-products-compare__table table.compare_table .out-of-stock{color:#5a5a5a}
.wcboost-products-compare__tools a{color:#ffffff}
.wcboost-products-compare__tools a.disabled, .wcboost-products-compare__tools a:disabled, .wcboost-products-compare__tools a:disabled[disabled]{color:#202020}
.wcboost-products-compare-bar .wcboost-products-compare-widget__products li{background-color:#000000}
.wcboost-products-compare-bar .wcboost-products-compare-widget__products .price del{color:rgba(255, 255, 255, 0.5)}
.wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-open{background-color:#ffffff}
.wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear{color:#ffffff}
.wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear.disabled, .wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear:disabled, .wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear:disabled[disabled]{color:#202020}
.wishlist_table .product-stock-status .out-of-stock{color:#5a5a5a}
@media (max-width: 767px){
.single-product div.product .woocommerce-product-gallery.has-video .woocommerce-product-gallery__image .ecomus-i-video::after{border-left:4px solid #ffffff}
}
.single-product.single-product-elementor .drift-zoom-pane{background:#000000}
