/* Vygenerováno: python tools/build-dark-css.py – neupravovat ručně (ruční doladění: tools/dark-manual.css). */
/* templates/header-custom.php#0 */
html[data-theme="dark"] body { background-color: #0d1117 !important; }
html[data-theme="dark"] .epicdecks-top-bar { background-color: #0d1117 !important; }
html[data-theme="dark"] .epicdecks-header { background-color: #161b22 !important; }
html[data-theme="dark"] .epicdecks-footer { background-color: #090c11 !important; }
/* assets/css/epicdecks-core-framework.css */
html[data-theme="dark"] { --epicdecks-text: #cfcfcf; --epicdecks-text-light: #9f9f9f; --epicdecks-text-muted: #999999; --epicdecks-border: #434343; --epicdecks-border-dark: #525252; --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.11); --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.22); --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.22); --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.33); --shadow-2xl: 0 25px 50px rgba(0, 0, 0, 0.55); }
html[data-theme="dark"] body { color: var(--epicdecks-text); background-color: var(--epicdecks-secondary); }
html[data-theme="dark"] a { color: inherit; text-decoration: none; }
html[data-theme="dark"] button { border: none; background: none; }
html[data-theme="dark"] .epicdecks-text-muted { color: var(--epicdecks-text-light); }
html[data-theme="dark"] .epicdecks-btn { border: 1px solid transparent; }
html[data-theme="dark"] .epicdecks-btn:hover { box-shadow: var(--shadow-md); }
html[data-theme="dark"] .epicdecks-btn--primary { background-color: var(--epicdecks-primary); color: var(--epicdecks-secondary); }
html[data-theme="dark"] .epicdecks-btn--primary:hover { background-color: #2f3947; }
html[data-theme="dark"] .epicdecks-btn--secondary { background-color: var(--epicdecks-accent); color: var(--epicdecks-primary); border-color: var(--epicdecks-border); }
html[data-theme="dark"] .epicdecks-btn--secondary:hover { background-color: #2c2c2c; }
html[data-theme="dark"] .epicdecks-btn--outline { background-color: transparent; color: var(--epicdecks-primary); border-color: var(--epicdecks-primary); }
html[data-theme="dark"] .epicdecks-btn--outline:hover { background-color: var(--epicdecks-primary); color: var(--epicdecks-secondary); }
html[data-theme="dark"] .epicdecks-btn--success { background-color: var(--epicdecks-success); color: var(--epicdecks-secondary); }
html[data-theme="dark"] .epicdecks-btn--danger { background-color: var(--epicdecks-danger); color: var(--epicdecks-secondary); }
html[data-theme="dark"] .epicdecks-badge--sale { background-color: var(--epicdecks-danger); color: var(--epicdecks-secondary); }
html[data-theme="dark"] .epicdecks-badge--new { background-color: var(--epicdecks-info); color: var(--epicdecks-secondary); }
html[data-theme="dark"] .epicdecks-badge--stock { background-color: var(--epicdecks-success); color: var(--epicdecks-secondary); }
html[data-theme="dark"] .epicdecks-badge--out-of-stock { background-color: var(--epicdecks-text-muted); color: var(--epicdecks-secondary); }
html[data-theme="dark"] .epicdecks-card { background-color: var(--epicdecks-secondary); border: 1px solid var(--epicdecks-border); }
html[data-theme="dark"] .epicdecks-card:hover { box-shadow: var(--shadow-lg); }
html[data-theme="dark"] .epicdecks-card__image { background-color: var(--epicdecks-accent); }
html[data-theme="dark"] .epicdecks-card__title { color: var(--epicdecks-text); }
html[data-theme="dark"] .epicdecks-card__price { color: var(--epicdecks-primary); }
html[data-theme="dark"] .epicdecks-card__price--old { color: var(--epicdecks-text-muted); text-decoration: line-through; }
html[data-theme="dark"] .epicdecks-input, html[data-theme="dark"] .epicdecks-select, html[data-theme="dark"] .epicdecks-textarea { color: var(--epicdecks-text); background-color: var(--epicdecks-secondary); border: 1px solid var(--epicdecks-border); }
html[data-theme="dark"] .epicdecks-input:focus, html[data-theme="dark"] .epicdecks-select:focus, html[data-theme="dark"] .epicdecks-textarea:focus { outline: none; border-color: var(--epicdecks-primary); box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.22); }
html[data-theme="dark"] .epicdecks-input::placeholder { color: var(--epicdecks-text-muted); }
html[data-theme="dark"] .epicdecks-spinner { border: 2px solid var(--epicdecks-border); border-top-color: var(--epicdecks-primary); }
html[data-theme="dark"] *:focus-visible { outline: 2px solid var(--epicdecks-primary); }
/* assets/css/header.css */
html[data-theme="dark"] :focus:not(:focus-visible) { outline: none; }
html[data-theme="dark"] :focus-visible { outline: 2px solid var(--ed-brand, #3bc1f4); }
html[data-theme="dark"] .epicdecks-top-bar { background: #1a2029; border-bottom: 1px solid #2a3340; }
html[data-theme="dark"] .epicdecks-top-bar__nav a { color: #9aa4b2; text-decoration: none; }
html[data-theme="dark"] .epicdecks-top-bar__nav a:hover { color: #3bc1f4; }
html[data-theme="dark"] .epicdecks-top-bar__nav a.is-active { color: #e6edf3; text-decoration: underline; text-decoration-color: #3bc1f4; }
html[data-theme="dark"] .epicdecks-top-bar__nav .topbar-account-link { color: #3bc1f4; }
html[data-theme="dark"] .epicdecks-top-bar__nav .topbar-logged-in { color: #7cf4cc; }
html[data-theme="dark"] .epicdecks-phone, html[data-theme="dark"] .epicdecks-email { color: #c9d1d9; text-decoration: none; }
html[data-theme="dark"] .epicdecks-phone:hover { color: #3bc1f4; }
html[data-theme="dark"] .epicdecks-phone svg, html[data-theme="dark"] .epicdecks-email svg { stroke: #3bc1f4; }
html[data-theme="dark"] .epicdecks-header { background: #161b22; border-bottom: 1px solid #2a3340; }
html[data-theme="dark"] .epicdecks-logo-text { color: #3bc1f4; text-decoration: none; }
html[data-theme="dark"] .epicdecks-header__search input[type="search"], html[data-theme="dark"] .epicdecks-header__search .epicdecks-search-input, html[data-theme="dark"] .epicdecks-header__search .epicdecks-search__input { border: 1px solid #374151; }
html[data-theme="dark"] .epicdecks-header__search input:focus { outline: none; border-color: #3bc1f4; box-shadow: 0 0 0 3px rgba(59, 193, 244, 0.15); }
html[data-theme="dark"] .epicdecks-header__search button[type="submit"], html[data-theme="dark"] .epicdecks-header__search .epicdecks-search-submit { background: none; border: none; color: #9aa4b2; }
html[data-theme="dark"] .epicdecks-header__search button:hover { color: #3bc1f4; }
html[data-theme="dark"] .epicdecks-account-toggle { color: #c9d1d9; text-decoration: none; }
html[data-theme="dark"] .epicdecks-account-toggle:hover { background: #1a2029; color: #3bc1f4; }
html[data-theme="dark"] .epicdecks-account-dot { background: #10b981; border: 2px solid #161b22; }
html[data-theme="dark"] .ed-theme-toggle { background: none; border: 0; color: #c9d1d9; }
html[data-theme="dark"] .ed-theme-toggle:hover { background: #1a2029; color: #3bc1f4; }
html[data-theme="dark"] .ed-theme-toggle:focus-visible { outline: 2px solid #3bc1f4; }
html[data-theme="dark"][data-theme="dark"] .ed-theme-toggle__sun { color: #f4db7b; }
@media (max-width: 768px) {
html[data-theme="dark"] .ed-theme-toggle { border: 1px solid #2a3340; }
}
html[data-theme="dark"] .epicdecks-cart-toggle { background: none; border: 1px solid #2a3340; color: #c9d1d9; }
html[data-theme="dark"] .epicdecks-cart-toggle:hover { background: #1a2029; border-color: #3bc1f4; color: #3bc1f4; }
html[data-theme="dark"] .epicdecks-cart-count { background: #3bc1f4; color: #ffffff; }
html[data-theme="dark"] .epicdecks-mobile-toggle { background: none; border: none; color: #c9d1d9; }
@media (max-width: 768px) {
html[data-theme="dark"] .epicdecks-cart-toggle { border: none; }
}
/* assets/css/floating-widgets.css */
html[data-theme="dark"] .ed-floating-btn { border: none; color: #ffffff; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.396); }
html[data-theme="dark"] .ed-floating-btn:hover { box-shadow: 0 10px 24px rgba(0, 0, 0, 0.484); }
html[data-theme="dark"] .ed-chat-btn { background: linear-gradient(135deg, #3bc1f4, #2196f3); }
html[data-theme="dark"] .ed-chat-btn::after { background: #10b981; border: 2px solid #161b22; }
html[data-theme="dark"] .ed-totop-btn { background: #161b22; color: #9aa4b2; border: 1px solid #2a3340; }
html[data-theme="dark"] .ed-totop-btn:hover { border-color: #3bc1f4; }
html[data-theme="dark"] .ed-chat-panel { background: #161b22; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.55); }
html[data-theme="dark"] .ed-chat-header { background: linear-gradient(135deg, #3bc1f4, #2196f3); color: #ffffff; }
html[data-theme="dark"] .ed-chat-header h3 { color: #ffffff; }
html[data-theme="dark"] .ed-chat-header p { color: rgba(255, 255, 255, 0.85); }
html[data-theme="dark"] .ed-chat-close { background: rgba(22, 27, 34, 0.2); border: none; color: #ffffff; }
html[data-theme="dark"] .ed-chat-close:hover { background: rgba(22, 27, 34, 0.35); }
html[data-theme="dark"] .ed-chat-body label { color: #c9d1d9; }
html[data-theme="dark"] .ed-chat-body input[type=email], html[data-theme="dark"] .ed-chat-body textarea { border: 1px solid #2a3340; }
html[data-theme="dark"] .ed-chat-body input[type=email]:focus, html[data-theme="dark"] .ed-chat-body textarea:focus { outline: none; border-color: #3bc1f4; }
html[data-theme="dark"] .ed-chat-submit { background: linear-gradient(135deg, #3bc1f4, #2196f3); color: #ffffff; border: none; }
html[data-theme="dark"] .ed-chat-submit:hover { box-shadow: 0 6px 14px rgba(33, 150, 243, 0.3); }
html[data-theme="dark"] .ed-chat-msg.is-success { background: #11382b; color: #6ee7b7; }
html[data-theme="dark"] .ed-chat-msg.is-error { background: #371515; color: #fca5a5; }
/* assets/css/mobile-menu.css */
html[data-theme="dark"] .epicdecks-mobile-toggle, html[data-theme="dark"] .epicdecks-mobile-search-toggle { background: none; border: 1px solid #2a3340; color: #c9d1d9; }
html[data-theme="dark"] .epicdecks-mobile-toggle:hover, html[data-theme="dark"] .epicdecks-mobile-search-toggle:hover { background: #1a2029; border-color: #3bc1f4; color: #3bc1f4; }
html[data-theme="dark"] .epicdecks-mobile-overlay { background: rgba(0, 0, 0, 0.5); }
html[data-theme="dark"] .epicdecks-mobile-menu { background: #161b22; box-shadow: -4px 0 20px rgba(0, 0, 0, 0.22); }
html[data-theme="dark"] .epicdecks-mobile-menu__header { background: #3bc1f4; color: #ffffff; }
html[data-theme="dark"] .epicdecks-mobile-menu__title { color: #ffffff; }
html[data-theme="dark"] .epicdecks-mobile-menu__close { background: rgba(22, 27, 34, 0.2); border: none; color: #ffffff; }
html[data-theme="dark"] .epicdecks-mobile-menu__close:hover { background: rgba(22, 27, 34, 0.3); }
html[data-theme="dark"] .epicdecks-mobile-section { border-bottom: 1px solid #2a3340; }
html[data-theme="dark"] .epicdecks-mobile-section__title { background: #090c11; color: #ffffff; }
html[data-theme="dark"] .epicdecks-mobile-cat-parent { border-bottom: 1px solid #222a35; }
html[data-theme="dark"] .epicdecks-mobile-cat-parent:last-child { border-bottom: none; }
html[data-theme="dark"] .epicdecks-mobile-cat-toggle { background: none; border: none; color: #9aa4b2; }
html[data-theme="dark"] .epicdecks-mobile-cat-link { color: #c9d1d9; text-decoration: none; }
html[data-theme="dark"] .epicdecks-mobile-cat-link:hover, html[data-theme="dark"] .epicdecks-mobile-cat-parent.active > .epicdecks-mobile-cat-row .epicdecks-mobile-cat-link { color: #3bc1f4; }
html[data-theme="dark"] .epicdecks-mobile-cat-link.is-active { color: #3bc1f4; }
html[data-theme="dark"] .epicdecks-mobile-shop-link { background: #3bc1f4; color: #ffffff !important; text-decoration: none; }
html[data-theme="dark"] .epicdecks-mobile-shop-link:hover { background: #2aa5d1; }
html[data-theme="dark"] .epicdecks-mobile-cat-children { background: #1a2029; }
html[data-theme="dark"] .epicdecks-mobile-cat-child a { color: #9aa4b2; text-decoration: none; border-top: 1px solid #2a3340; }
html[data-theme="dark"] .epicdecks-mobile-cat-child .epicdecks-mobile-cat-row { border-top: 1px solid #2a3340; }
html[data-theme="dark"] .epicdecks-mobile-cat-child .epicdecks-mobile-cat-row .epicdecks-mobile-cat-link { color: #9aa4b2; }
html[data-theme="dark"] .epicdecks-mobile-cat-child > .epicdecks-mobile-cat-children { background: #1c232d; }
html[data-theme="dark"] .epicdecks-mobile-cat-child a:hover, html[data-theme="dark"] .epicdecks-mobile-cat-child.active a { color: #3bc1f4; background: #152f37; }
html[data-theme="dark"] .epicdecks-mobile-filter-item { color: #c9d1d9; }
html[data-theme="dark"] .epicdecks-mobile-search { background: #161b22; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.33); }
html[data-theme="dark"] .epicdecks-mobile-search__title { color: #e6edf3; }
html[data-theme="dark"] .epicdecks-mobile-search__close { background: none; border: none; color: #9aa4b2; }
html[data-theme="dark"] .epicdecks-mobile-search__input { border: 1px solid #374151; color: #e6edf3; }
html[data-theme="dark"] .epicdecks-mobile-search__input:focus { outline: none; border-color: #3bc1f4; box-shadow: 0 0 0 3px rgba(59, 193, 244, 0.1); }
html[data-theme="dark"] .epicdecks-mobile-search__submit { background: #3bc1f4; border: none; color: #ffffff; }
html[data-theme="dark"] .epicdecks-mobile-search__submit:hover { background: #2aa5d1; }
/* assets/css/search.css */
html[data-theme="dark"] .epicdecks-search__icon { color: var(--epicdecks-text-muted); }
html[data-theme="dark"] .epicdecks-search__input { border: 2px solid var(--epicdecks-border); background-color: var(--epicdecks-secondary); color: var(--epicdecks-text); box-shadow: var(--shadow-sm); }
html[data-theme="dark"] .epicdecks-search__input:hover { border-color: var(--epicdecks-border-dark); }
html[data-theme="dark"] .epicdecks-search__input:focus { outline: none; border-color: var(--epicdecks-primary); background-color: var(--epicdecks-secondary); box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.176), var(--shadow-md); }
html[data-theme="dark"] .epicdecks-search__input:focus ~ .epicdecks-search__icon { color: var(--epicdecks-primary); }
html[data-theme="dark"] .epicdecks-search__input::placeholder { color: var(--epicdecks-text-muted); }
html[data-theme="dark"] .epicdecks-search__clear { background: var(--epicdecks-accent); border: none; color: var(--epicdecks-text-muted); }
html[data-theme="dark"] .epicdecks-search__clear:hover { background: var(--epicdecks-border-dark); color: var(--epicdecks-text); }
html[data-theme="dark"] .epicdecks-search__clear:focus { outline: 2px solid var(--epicdecks-primary); }
html[data-theme="dark"] .epicdecks-search__results { background-color: var(--epicdecks-secondary); border: 1px solid var(--epicdecks-border); box-shadow: var(--shadow-2xl); }
html[data-theme="dark"] .epicdecks-search__results::-webkit-scrollbar-track { background: var(--epicdecks-accent); }
html[data-theme="dark"] .epicdecks-search__results::-webkit-scrollbar-thumb { background: var(--epicdecks-border-dark); }
html[data-theme="dark"] .epicdecks-search__results::-webkit-scrollbar-thumb:hover { background: var(--epicdecks-text-muted); }
html[data-theme="dark"] .epicdecks-search__link { text-decoration: none; color: var(--epicdecks-text); background-color: var(--epicdecks-secondary); }
html[data-theme="dark"] .epicdecks-search__link:hover { background-color: var(--epicdecks-accent); }
html[data-theme="dark"] .epicdecks-search__link:focus { outline: 2px solid var(--epicdecks-primary); background-color: var(--epicdecks-accent); }
html[data-theme="dark"] .epicdecks-search__image { background-color: var(--epicdecks-accent); box-shadow: var(--shadow-sm); }
html[data-theme="dark"] .epicdecks-search__title { color: var(--epicdecks-text); }
html[data-theme="dark"] .epicdecks-search__title mark { background-color: #ffeb3b; color: var(--epicdecks-text); }
html[data-theme="dark"] .epicdecks-search__price { color: var(--epicdecks-primary); }
html[data-theme="dark"] .epicdecks-search__price--old { text-decoration: line-through; color: var(--epicdecks-text-muted); }
html[data-theme="dark"] .epicdecks-search__price--sale { color: var(--epicdecks-danger); }
html[data-theme="dark"] .epicdecks-search__stock.in-stock { background-color: transparent; color: var(--epicdecks-success); }
html[data-theme="dark"] .epicdecks-search__stock.out-of-stock { background-color: transparent; color: var(--epicdecks-text-muted); }
html[data-theme="dark"] .epicdecks-search__footer { border-top: 1px solid var(--epicdecks-border); background-color: var(--epicdecks-accent); }
html[data-theme="dark"] .epicdecks-search__view-all { color: var(--epicdecks-primary); text-decoration: none; background-color: transparent; }
html[data-theme="dark"] .epicdecks-search__view-all:hover { background-color: var(--epicdecks-border); }
html[data-theme="dark"] .epicdecks-search__view-all:focus { outline: 2px solid var(--epicdecks-primary); }
html[data-theme="dark"] .epicdecks-search__empty { color: var(--epicdecks-text-muted); }
html[data-theme="dark"] .epicdecks-search__empty svg { color: var(--epicdecks-border-dark); }
html[data-theme="dark"] .epicdecks-search__empty p { color: var(--epicdecks-text); }
html[data-theme="dark"] .epicdecks-search__empty small { color: var(--epicdecks-text-muted); }
html[data-theme="dark"] .epicdecks-search__loading { color: var(--epicdecks-text-muted); }
html[data-theme="dark"] .epicdecks-search__error { color: var(--epicdecks-danger); }
html[data-theme="dark"] .epicdecks-search__input:focus-visible { outline: none; }
html[data-theme="dark"] .epicdecks-search__link:focus-visible, html[data-theme="dark"] .epicdecks-search__clear:focus-visible, html[data-theme="dark"] .epicdecks-search__view-all:focus-visible { outline: 2px solid var(--epicdecks-primary); }
@media (prefers-contrast: high) {
html[data-theme="dark"] .epicdecks-search__link:hover { border: 2px solid var(--epicdecks-primary); }
}
/* assets/css/mini-cart.css */
html[data-theme="dark"] .epicdecks-mini-cart-overlay { background-color: rgba(0, 0, 0, 0.5); }
html[data-theme="dark"] .epicdecks-mini-cart { background-color: var(--epicdecks-secondary); box-shadow: var(--shadow-2xl); }
html[data-theme="dark"] .epicdecks-mini-cart__header { border-bottom: 1px solid var(--epicdecks-border); background: #3bc1f4; }
html[data-theme="dark"] .epicdecks-mini-cart__title { color: #ffffff; }
html[data-theme="dark"] .epicdecks-mini-cart__close { background: rgba(22, 27, 34, 0.2); border: none; color: #ffffff; }
html[data-theme="dark"] .epicdecks-mini-cart__close:hover { background: rgba(22, 27, 34, 0.3); }
html[data-theme="dark"] .epicdecks-mini-cart__empty { color: var(--epicdecks-text-muted); }
html[data-theme="dark"] .epicdecks-cart-item { border: 1px solid var(--epicdecks-border); }
html[data-theme="dark"] .epicdecks-cart-item:hover { background-color: var(--epicdecks-accent); }
html[data-theme="dark"] .epicdecks-cart-item__image { background-color: var(--epicdecks-accent); }
html[data-theme="dark"] .epicdecks-cart-item__title { color: var(--epicdecks-text); }
html[data-theme="dark"] .epicdecks-cart-item__title a { color: inherit; text-decoration: none; }
html[data-theme="dark"] .epicdecks-cart-item__title a:hover { color: var(--epicdecks-primary); }
html[data-theme="dark"] .epicdecks-cart-item__meta { color: var(--epicdecks-text-light); }
html[data-theme="dark"] .epicdecks-quantity-control { background-color: var(--epicdecks-accent); border: 1px solid var(--epicdecks-border); }
html[data-theme="dark"] .epicdecks-quantity-btn { background-color: var(--epicdecks-secondary); border: none; color: var(--epicdecks-text); }
html[data-theme="dark"] .epicdecks-quantity-btn:hover:not(:disabled) { background-color: var(--epicdecks-primary); color: var(--epicdecks-secondary); }
html[data-theme="dark"] .epicdecks-quantity-btn svg { stroke: currentColor; }
html[data-theme="dark"] .epicdecks-quantity-input { border: none; background: transparent; color: var(--epicdecks-text); }
html[data-theme="dark"] .epicdecks-quantity-input:focus { outline: none; }
html[data-theme="dark"] .epicdecks-cart-item__price { color: var(--epicdecks-primary); }
html[data-theme="dark"] #epicdecks-mini-cart-body.is-loading::before { background-color: rgba(22, 27, 34, 0.7); }
html[data-theme="dark"] #epicdecks-mini-cart-body.is-loading::after { border: 3px solid var(--epicdecks-border); border-top-color: var(--epicdecks-primary); }
html[data-theme="dark"] .epicdecks-cart-item__remove { background: none; border: none; color: var(--epicdecks-text-muted); }
html[data-theme="dark"] .epicdecks-cart-item__remove:hover { color: var(--epicdecks-danger); background-color: rgba(220, 53, 69, 0.1); }
html[data-theme="dark"] .epicdecks-mini-cart__footer { border-top: 1px solid var(--epicdecks-border); background-color: var(--epicdecks-accent); }
html[data-theme="dark"] .epicdecks-cart-total__amount { color: var(--epicdecks-primary); }
html[data-theme="dark"] .epicdecks-cart-actions .epicdecks-btn--primary { background: #3bc1f4; color: #ffffff; border: none; text-decoration: none; }
html[data-theme="dark"] .epicdecks-cart-actions .epicdecks-btn--primary:hover { background: #2aa5d1; box-shadow: 0 4px 12px rgba(59, 193, 244, 0.3); }
html[data-theme="dark"] .epicdecks-cart-total__amount { color: #e6edf3; }
html[data-theme="dark"] .epicdecks-cart-item__image { background-color: var(--ed-surface, #161b22); }
html[data-theme="dark"] .epicdecks-quantity-btn:focus-visible, html[data-theme="dark"] .epicdecks-cart-item__remove:focus-visible, html[data-theme="dark"] .epicdecks-mini-cart__close:focus-visible { outline: 2px solid var(--ed-brand, #3bc1f4); }
html[data-theme="dark"] .epicdecks-mini-cart__notice { border-left: 4px solid var(--ed-warning, #d97706); background: var(--ed-warning-soft, #2b220d); color: var(--ed-text, #e6edf3); }
html[data-theme="dark"] .epicdecks-mini-cart__notice.is-error { border-left-color: var(--ed-danger, #dc2626); background: var(--ed-danger-soft, #2a1416); }
/* assets/css/product-card.css */
html[data-theme="dark"] .epicdecks-product-card { background-color: var(--epicdecks-secondary); border: 1px solid var(--epicdecks-border); }
html[data-theme="dark"] .epicdecks-product-card:hover { box-shadow: var(--shadow-lg); border-color: var(--epicdecks-border-dark); }
html[data-theme="dark"] .epicdecks-product-card__image-wrapper { background-color: #1a2029; }
html[data-theme="dark"] .epicdecks-badge--sale { background-color: var(--epicdecks-danger); color: var(--epicdecks-secondary); }
html[data-theme="dark"] .epicdecks-badge--new { background-color: var(--epicdecks-info); color: var(--epicdecks-secondary); }
html[data-theme="dark"] .epicdecks-badge--stock { background-color: var(--epicdecks-success); color: var(--epicdecks-secondary); }
html[data-theme="dark"] .epicdecks-badge--out { background-color: var(--epicdecks-text-muted); color: var(--epicdecks-secondary); }
html[data-theme="dark"] .epicdecks-product-card__title { color: var(--epicdecks-text); }
html[data-theme="dark"] .epicdecks-product-card__title a { color: inherit; text-decoration: none; }
html[data-theme="dark"] .epicdecks-product-card__title a:hover { color: var(--epicdecks-primary); }
html[data-theme="dark"] .epicdecks-price { color: var(--epicdecks-primary); }
html[data-theme="dark"] .epicdecks-price--old { color: var(--epicdecks-text-muted); text-decoration: line-through; }
html[data-theme="dark"] .epicdecks-price--sale { color: var(--epicdecks-danger); }
html[data-theme="dark"] .epicdecks-quick-buy { text-decoration: none; background-color: var(--epicdecks-primary); color: var(--epicdecks-secondary); border: none; }
html[data-theme="dark"] .epicdecks-quick-buy:hover { background-color: #2f3947; box-shadow: var(--shadow-md); }
html[data-theme="dark"] .epicdecks-quick-buy.is-success { background-color: var(--epicdecks-success); }
/* assets/css/filters.css */
html[data-theme="dark"] .epicdecks-filters { background-color: var(--epicdecks-secondary); border: 1px solid var(--epicdecks-border); }
html[data-theme="dark"] .epicdecks-filters__header { border-bottom: 1px solid var(--epicdecks-border); }
html[data-theme="dark"] .epicdecks-filters__title { color: var(--epicdecks-text); }
html[data-theme="dark"] .epicdecks-filters__reset { color: var(--epicdecks-danger); background: none; border: 1px solid var(--epicdecks-danger); }
html[data-theme="dark"] .epicdecks-filters__reset:hover { background-color: var(--epicdecks-danger); color: var(--epicdecks-secondary); }
html[data-theme="dark"] .epicdecks-filter-group__title { color: var(--epicdecks-text); }
html[data-theme="dark"] .epicdecks-filter-option:hover { background-color: var(--epicdecks-accent); }
html[data-theme="dark"] .epicdecks-filter-checkbox { border: 2px solid var(--epicdecks-border-dark); }
html[data-theme="dark"] .epicdecks-filter-checkbox:checked { background-color: var(--epicdecks-primary); border-color: var(--epicdecks-primary); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E"); }
html[data-theme="dark"] .epicdecks-filter-checkbox:focus { outline: 2px solid var(--epicdecks-primary); }
html[data-theme="dark"] .epicdecks-filter-label { color: var(--epicdecks-text); }
html[data-theme="dark"] .epicdecks-filter-count { color: var(--epicdecks-text-muted); }
/* assets/css/archive-product.css */
html[data-theme="dark"] .epicdecks-breadcrumbs li { color: #7f8a99; }
html[data-theme="dark"] .epicdecks-breadcrumbs a { color: #9aa4b2; text-decoration: none; }
html[data-theme="dark"] .epicdecks-breadcrumbs a:hover { color: #3bc1f4; }
html[data-theme="dark"] .epicdecks-breadcrumbs span[aria-current="page"] { color: #c9d1d9; }
html[data-theme="dark"] .epicdecks-breadcrumbs .bc-sep { color: #5b6573; }
html[data-theme="dark"] .epicdecks-breadcrumbs svg.bc-sep { color: #5b6573; }
html[data-theme="dark"] .epicdecks-archive-sidebar { background: transparent; }
html[data-theme="dark"] .epicdecks-sidebar-head { background: #161b22; border: 1px solid var(--ed-line, #2a3340); border-bottom: 0; color: var(--ed-muted, #9aa4b2); }
html[data-theme="dark"] .epicdecks-sidebar-head svg { color: var(--ed-brand, #3bc1f4); }
html[data-theme="dark"] .epicdecks-cat-tree { background: #161b22; border: 1px solid var(--ed-line, #2a3340); border-top: 0; box-shadow: 0 1px 2px rgba(17, 24, 39, 0.088); }
html[data-theme="dark"] .epicdecks-cat-tree .cat-sep { background: var(--ed-line-soft, #1c232d); }
html[data-theme="dark"] .cat-parent-row:hover, html[data-theme="dark"] .cat-child-row:hover { background: var(--ed-line-soft, #1c232d); }
html[data-theme="dark"] .cat-parent-row .cat-link, html[data-theme="dark"] .cat-child-row .cat-link { color: var(--ed-text-2, #c9d1d9); text-decoration: none; }
html[data-theme="dark"] .cat-parent-row .cat-link { color: var(--ed-text, #e6edf3); }
html[data-theme="dark"] .cat-parent-row:hover .cat-link, html[data-theme="dark"] .cat-child-row:hover .cat-link { color: var(--ed-text, #e6edf3); }
html[data-theme="dark"] .cat-thumb { background: #161b22; border: 1px solid var(--ed-line, #2a3340); color: var(--ed-muted, #9aa4b2); }
html[data-theme="dark"] .cat-thumb--text { background: var(--ed-line-soft, #1c232d); border-color: transparent; }
html[data-theme="dark"] .cat-toggle { border: 0; background: transparent; color: var(--ed-muted, #9aa4b2); }
html[data-theme="dark"] .cat-toggle:hover { background: #161b22; color: var(--ed-text, #e6edf3); }
html[data-theme="dark"] .cat-toggle:focus-visible { outline: 2px solid var(--ed-brand, #3bc1f4); }
html[data-theme="dark"] .cat-parent.active > .cat-parent-row, html[data-theme="dark"] .cat-child.active > .cat-child-row { background: var(--ed-brand-soft, #0f2836); }
html[data-theme="dark"] .cat-parent.active > .cat-parent-row::before, html[data-theme="dark"] .cat-child.active > .cat-child-row::before { background: var(--ed-brand, #3bc1f4); }
html[data-theme="dark"] .cat-parent.active > .cat-parent-row .cat-link, html[data-theme="dark"] .cat-child.active > .cat-child-row .cat-link { color: var(--ed-brand-ink, #7dd3f8); }
html[data-theme="dark"] .cat-parent.active > .cat-parent-row .cat-thumb, html[data-theme="dark"] .cat-child.active > .cat-child-row .cat-thumb { border-color: var(--ed-brand-line, #1d4a60); }
html[data-theme="dark"] .cat-parent.active > .cat-parent-row .cat-thumb--icon, html[data-theme="dark"] .cat-child.active > .cat-child-row .cat-thumb--icon { color: var(--ed-brand-ink, #7dd3f8); }
html[data-theme="dark"] .cat-parent.has-active-child > .cat-parent-row .cat-link, html[data-theme="dark"] .cat-child-parent.has-active-child > .cat-child-row .cat-link { color: var(--ed-brand-ink, #7dd3f8); }
html[data-theme="dark"] .cat-children::before { background: var(--ed-line, #262f3b); }
html[data-theme="dark"] .epicdecks-filter-section { background: #161b22; border: 1px solid var(--ed-line, #2a3340); box-shadow: 0 1px 2px rgba(17, 24, 39, 0.088); }
html[data-theme="dark"] .epicdecks-filter-head { color: var(--ed-muted, #9aa4b2); }
html[data-theme="dark"] .epicdecks-filter-head > svg:first-child { color: var(--ed-brand, #3bc1f4); }
html[data-theme="dark"] .epicdecks-filter-head .filter-chevron { color: var(--ed-muted, #9aa4b2); }
html[data-theme="dark"] .ed-filter-reset { border: 0; background: transparent; color: var(--ed-brand-ink, #7dd3f8); }
html[data-theme="dark"] .ed-filter-reset:hover { background: var(--ed-brand-soft, #0f2836); }
html[data-theme="dark"] .filter-checkbox { color: #c9d1d9; }
html[data-theme="dark"] .filter-checkbox:hover { color: #3bc1f4; }
html[data-theme="dark"] .epicdecks-detail-filter-section { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.176); }
html[data-theme="dark"] .epicdecks-detail-filter-head { background: #161b22; color: #e6edf3; }
html[data-theme="dark"] .epicdecks-detail-filter-head:hover { background: #1a2029; }
html[data-theme="dark"] .epicdecks-detail-filter-head .filter-chevron { stroke: #7f8a99; }
html[data-theme="dark"] .epicdecks-detail-filter-body { background: #161b22; }
html[data-theme="dark"] .epicdecks-detail-filter-body::-webkit-scrollbar-thumb { background: #323c4a; }
html[data-theme="dark"] .filter-checkbox-parent { color: #e6edf3; border-bottom: 1px solid #222a35; }
html[data-theme="dark"] .filter-checkbox-child { color: #9aa4b2; }
html[data-theme="dark"] .filter-checkbox-child:hover { color: #3bc1f4; }
html[data-theme="dark"] .ed-chip span { border: 1px solid var(--ed-line, #2a3340); background: #161b22; color: var(--ed-text-2, #c9d1d9); }
html[data-theme="dark"] .ed-chip span::before { background: var(--ed-dot, #4b5563); }
html[data-theme="dark"] .ed-chip:hover span { border-color: var(--ed-brand-line, #1d4a60); }
html[data-theme="dark"] .ed-chip input:checked + span { background: var(--ed-brand-soft, #0f2836); border-color: var(--ed-brand, #3bc1f4); color: var(--ed-brand-ink, #7dd3f8); }
html[data-theme="dark"] .ed-chip input:focus-visible + span { outline: 2px solid var(--ed-brand, #3bc1f4); }
html[data-theme="dark"] .ed-switch { background: var(--ed-line-soft, #1c232d); color: var(--ed-text, #e6edf3); }
html[data-theme="dark"] .ed-switch__tag { background: var(--ed-danger, #dc2626); color: #ffffff; }
html[data-theme="dark"] .ed-switch input { border: 0; background: var(--ed-disabled, #323c4a); }
html[data-theme="dark"] .ed-switch input::after { background: #161b22; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.44); }
html[data-theme="dark"] .ed-switch input:checked { background: var(--ed-brand, #3bc1f4); }
html[data-theme="dark"] .ed-switch input:focus-visible { outline: 2px solid var(--ed-brand, #3bc1f4); }
html[data-theme="dark"] .epicdecks-archive-sidebar .detail-filter-children { border-left: 1px solid var(--ed-line, #2a3340); }
html[data-theme="dark"] .epicdecks-archive-sidebar .detail-filter-group .filter-checkbox { border: 0; color: var(--ed-text-2, #c9d1d9); }
html[data-theme="dark"] .epicdecks-archive-sidebar .detail-filter-group .filter-checkbox-parent { color: var(--ed-text, #e6edf3); }
html[data-theme="dark"] .epicdecks-archive-sidebar .detail-filter-group .filter-checkbox:hover { background: var(--ed-line-soft, #1c232d); color: var(--ed-text, #e6edf3); }
html[data-theme="dark"] .epicdecks-archive-sidebar .detail-filter-group input[type="checkbox"] { border: 1.5px solid #3f4a5a; background: #161b22; }
html[data-theme="dark"] .epicdecks-archive-sidebar .detail-filter-group input[type="checkbox"]:checked, html[data-theme="dark"] .epicdecks-archive-sidebar .detail-filter-group input[type="checkbox"]:indeterminate { border-color: var(--ed-brand, #3bc1f4); background: var(--ed-brand, #3bc1f4); }
html[data-theme="dark"] .epicdecks-archive-sidebar .detail-filter-group input[type="checkbox"]:checked::after { border: 2px solid #161b22; border-top: 0; border-right: 0; }
html[data-theme="dark"] .epicdecks-archive-sidebar .detail-filter-group input[type="checkbox"]:indeterminate::after { background: #161b22; }
html[data-theme="dark"] .epicdecks-archive-sidebar .detail-filter-group input[type="checkbox"]:focus-visible { outline: 2px solid var(--ed-brand, #3bc1f4); }
html[data-theme="dark"] .epicdecks-archive-sidebar .detail-filter-group input[type="checkbox"]:checked ~ .filter-cat-name { color: var(--ed-text, #e6edf3); }
html[data-theme="dark"] .archive-title { color: #e6edf3; }
html[data-theme="dark"] .subcat-card { background: #161b22; text-decoration: none; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.176); }
html[data-theme="dark"] .subcat-card:hover { box-shadow: 0 6px 24px rgba(59, 193, 244, 0.2); }
html[data-theme="dark"] .subcat-image { background: #161b22; }
html[data-theme="dark"] .subcat-name { color: #e6edf3; }
html[data-theme="dark"] .subcat-arrow { color: #5b6573; }
html[data-theme="dark"] .subcat-card:hover .subcat-arrow { color: #3bc1f4; }
html[data-theme="dark"] .epicdecks-sorting-bar { background: #161b22; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.176); }
html[data-theme="dark"] .epicdecks-sorting-bar label { color: #c9d1d9; }
html[data-theme="dark"] .epicdecks-orderby-select { border: 1.5px solid #2a3340; background: #1a2029; color: #e6edf3; background-image: url('data:image/svg+xml;utf8,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L6 6.5L11 1.5" stroke="%23c9d1d9" stroke-width="1.5" stroke-linecap="round"/></svg>'); background-color: #1a2029; }
html[data-theme="dark"] .epicdecks-orderby-select:hover { border-color: #3bc1f4; }
html[data-theme="dark"] .epicdecks-orderby-select:focus { outline: none; border-color: #3bc1f4; box-shadow: 0 0 0 3px rgba(59, 193, 244, 0.12); }
html[data-theme="dark"] .sorting-count { color: #7f8a99; }
html[data-theme="dark"] .epicdecks-mobile-filter-btn { background: #000000; color: #ffffff; border: none; }
html[data-theme="dark"] .epicdecks-mobile-filter-btn:hover { background: #2a3340; }
html[data-theme="dark"] .epicdecks-per-page-inline .per-page-label { color: #9aa4b2; }
html[data-theme="dark"] .epicdecks-per-page-inline .per-page-option { text-decoration: none; color: #c9d1d9; background: #1c232d; border: 1px solid #2a3340; }
html[data-theme="dark"] .epicdecks-per-page-inline .per-page-option:hover { background: #262f3b; color: #e6edf3; }
html[data-theme="dark"] .epicdecks-per-page-inline .per-page-option.is-active { background: #3bc1f4; color: #ffffff; border-color: #3bc1f4; }
html[data-theme="dark"] .epicdecks-loading-overlay { background: rgba(22, 27, 34, 0.85); }
html[data-theme="dark"] .epicdecks-loading-spinner p { color: #c9d1d9; }
html[data-theme="dark"] .product, html[data-theme="dark"] li.product, html[data-theme="dark"] .products li.product, html[data-theme="dark"] .woocommerce ul.products li.product { background: #161b22 !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.176) !important; border: 1.5px solid transparent !important; }
html[data-theme="dark"] .product:hover, html[data-theme="dark"] li.product:hover { border-color: #3bc1f4 !important; box-shadow: 0 8px 28px rgba(59, 193, 244, 0.18) !important; }
html[data-theme="dark"] .product img, html[data-theme="dark"] .product .attachment-woocommerce_thumbnail { background: #1a2029 !important; }
html[data-theme="dark"] .product .onsale, html[data-theme="dark"] .product .stock-badge { background: #10b981 !important; color: #ffffff !important; }
html[data-theme="dark"] .product .stock-badge.in-stock { background: #10b981 !important; }
html[data-theme="dark"] .product .stock-badge.backorder { background: #3bc1f4 !important; }
html[data-theme="dark"] .product .stock-badge.out-of-stock { background: #dc2626 !important; }
html[data-theme="dark"] .product .woocommerce-loop-product__title, html[data-theme="dark"] .product h2, html[data-theme="dark"] .woocommerce ul.products li.product .woocommerce-loop-product__title, html[data-theme="dark"] .woocommerce ul.products li.product h2 { color: #c9d1d9 !important; }
html[data-theme="dark"] .product .woocommerce-loop-product__title a, html[data-theme="dark"] .product h2 a { color: #c9d1d9 !important; text-decoration: none !important; }
html[data-theme="dark"] .product .price { color: #e6edf3 !important; }
html[data-theme="dark"] .product .price del { color: #7f8a99 !important; }
html[data-theme="dark"] .product .price ins { text-decoration: none !important; color: #f87171 !important; }
html[data-theme="dark"] .product .button, html[data-theme="dark"] .product .add_to_cart_button { background: #3bc1f4 !important; color: #ffffff !important; border: none !important; text-decoration: none !important; }
html[data-theme="dark"] .product .button:hover, html[data-theme="dark"] .product .add_to_cart_button:hover { background: #2aace0 !important; box-shadow: 0 4px 12px rgba(59, 193, 244, 0.35) !important; }
html[data-theme="dark"] .product .button.added { background: #10b981 !important; }
html[data-theme="dark"] .epicdecks-no-products { background: #161b22; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.176); }
html[data-theme="dark"] .epicdecks-no-products h3 { color: #c9d1d9; }
html[data-theme="dark"] .epicdecks-no-products p { color: #9aa4b2; }
html[data-theme="dark"] .epicdecks-no-products .epicdecks-btn { background: #1c232d; color: #c9d1d9; border: 1.5px solid #2a3340; text-decoration: none; }
html[data-theme="dark"] .epicdecks-no-products .epicdecks-btn:hover { background: #262f3b; }
html[data-theme="dark"] .epicdecks-mobile-drawer-overlay { background: rgba(0, 0, 0, 0.55); }
html[data-theme="dark"] .epicdecks-mobile-drawer { background: #1f2631; }
html[data-theme="dark"] .epicdecks-mobile-drawer__header { background: #000000; color: #ffffff; }
html[data-theme="dark"] .epicdecks-mobile-drawer__close { background: rgba(22, 27, 34, 0.1); border: none; color: #ffffff; }
html[data-theme="dark"] .epicdecks-mobile-drawer__close:hover { background: rgba(22, 27, 34, 0.2); }
html[data-theme="dark"] .epicdecks-mobile-drawer__body::-webkit-scrollbar-thumb { background: #323c4a; }
html[data-theme="dark"] .epicdecks-mobile-drawer__footer { background: #161b22; border-top: 1px solid #2a3340; }
html[data-theme="dark"] .epicdecks-mobile-drawer-apply { background: #3bc1f4; color: #ffffff; border: none; }
html[data-theme="dark"] .epicdecks-mobile-drawer-apply:hover { background: #2aace0; }
html[data-theme="dark"] .drawer-section { background: #161b22; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.176); }
html[data-theme="dark"] .drawer-section-head { color: #e6edf3; border-bottom: 1px solid #222a35; }
html[data-theme="dark"] .drawer-cat-row:hover { background: #0f2533; }
html[data-theme="dark"] .drawer-cat-toggle { border: none; background: transparent; }
html[data-theme="dark"] .drawer-cat-toggle .chevron { stroke: #6b7684; }
html[data-theme="dark"] .drawer-cat-item.open > .drawer-cat-row > .drawer-cat-toggle .chevron { stroke: #3bc1f4; }
html[data-theme="dark"] .drawer-cat-link { color: #e6edf3; text-decoration: none; }
html[data-theme="dark"] .drawer-cat-row:hover .drawer-cat-link { color: #3bc1f4; }
html[data-theme="dark"] .drawer-cat-item.active > .drawer-cat-row { background: #3bc1f4 !important; }
html[data-theme="dark"] .drawer-cat-item.active > .drawer-cat-row .drawer-cat-link { color: #ffffff !important; }
html[data-theme="dark"] .drawer-cat-item.active > .drawer-cat-row .drawer-cat-toggle .chevron { stroke: rgba(255, 255, 255, 0.75) !important; }
html[data-theme="dark"] .drawer-cat-children { border-left: 2px solid #123447; }
html[data-theme="dark"] .drawer-cat-child a { color: #b4bdc8; text-decoration: none; }
html[data-theme="dark"] .drawer-cat-child a::before { background: #323c4a; }
html[data-theme="dark"] .drawer-cat-child a:hover { background: #0f2533; color: #3bc1f4; }
html[data-theme="dark"] .drawer-cat-child a:hover::before { background: #3bc1f4; }
html[data-theme="dark"] .drawer-cat-child.active > a { background: #0f2836 !important; color: #3bc1f4 !important; }
html[data-theme="dark"] .drawer-cat-child.active > a::before { background: #3bc1f4 !important; }
html[data-theme="dark"] .woocommerce-pagination ul.page-numbers li { border: none !important; background: none !important; }
html[data-theme="dark"] .woocommerce nav.woocommerce-pagination ul, html[data-theme="dark"] .woocommerce-pagination ul.page-numbers { border: none !important; background: none !important; }
html[data-theme="dark"] .woocommerce nav.woocommerce-pagination ul li a.page-numbers, html[data-theme="dark"] .woocommerce nav.woocommerce-pagination ul li span.page-numbers, html[data-theme="dark"] .woocommerce-pagination ul li a.page-numbers, html[data-theme="dark"] .woocommerce-pagination ul li span.page-numbers { text-decoration: none !important; color: #c9d1d9 !important; background: #161b22 !important; border: 1.5px solid #2a3340 !important; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.132) !important; }
html[data-theme="dark"] .woocommerce nav.woocommerce-pagination ul li a.page-numbers:hover, html[data-theme="dark"] .woocommerce-pagination ul li a.page-numbers:hover { border-color: #3bc1f4 !important; color: #3bc1f4 !important; box-shadow: 0 2px 10px rgba(59, 193, 244, 0.18) !important; background: #161b22 !important; }
html[data-theme="dark"] .woocommerce nav.woocommerce-pagination ul li span.page-numbers.current, html[data-theme="dark"] .woocommerce-pagination ul li span.page-numbers.current { background: #3bc1f4 !important; color: #ffffff !important; border: 1.5px solid #3bc1f4 !important; box-shadow: 0 4px 12px rgba(59, 193, 244, 0.3) !important; }
html[data-theme="dark"] .woocommerce nav.woocommerce-pagination ul li a.prev, html[data-theme="dark"] .woocommerce nav.woocommerce-pagination ul li a.next, html[data-theme="dark"] .woocommerce-pagination ul li a.prev, html[data-theme="dark"] .woocommerce-pagination ul li a.next { color: #9aa4b2 !important; }
html[data-theme="dark"] .woocommerce nav.woocommerce-pagination ul li a.prev:hover, html[data-theme="dark"] .woocommerce nav.woocommerce-pagination ul li a.next:hover, html[data-theme="dark"] .woocommerce-pagination ul li a.prev:hover, html[data-theme="dark"] .woocommerce-pagination ul li a.next:hover { color: #3bc1f4 !important; border-color: #3bc1f4 !important; }
html[data-theme="dark"] body.woocommerce.archive, html[data-theme="dark"] body.woocommerce-shop, html[data-theme="dark"] body.tax-product_cat { background-color: #1c232d; background-image: radial-gradient(circle at 30px 30px, rgba(59, 193, 244, 0.07) 14px, transparent 15px),
        radial-gradient(circle at 30px 30px, transparent 6px, rgba(59, 193, 244, 0.07) 7px, transparent 8px),
        linear-gradient(rgba(59, 193, 244, 0.04), rgba(59, 193, 244, 0.04)); }
html[data-theme="dark"] .ed-promo-card { background: #161b22; border: 1px solid #2a3340; text-decoration: none; color: #e6edf3; }
html[data-theme="dark"] .ed-promo-card:hover { border-color: #3bc1f4; box-shadow: 0 4px 12px rgba(59, 193, 244, 0.15); }
html[data-theme="dark"] .ed-promo-icon { color: #ffffff; }
html[data-theme="dark"] .ed-promo-shipping .ed-promo-icon { background: linear-gradient(135deg, #3bc1f4, #2196f3); }
html[data-theme="dark"] .ed-promo-stock .ed-promo-icon { background: linear-gradient(135deg, #10b981, #059669); }
html[data-theme="dark"] .ed-promo-heureka .ed-promo-icon { background: linear-gradient(135deg, #ef6c00, #ff9800); }
html[data-theme="dark"] .ed-promo-text strong { color: #e6edf3; }
html[data-theme="dark"] .ed-promo-text span { color: #9aa4b2; }
html[data-theme="dark"] .ed-promo-newsletter { background: linear-gradient(135deg, #3bc1f4, #2196f3); color: #ffffff; border-color: transparent; }
html[data-theme="dark"] .ed-promo-newsletter:hover { box-shadow: 0 6px 18px rgba(33, 150, 243, 0.3); }
html[data-theme="dark"] .ed-promo-newsletter-head { color: #ffffff; }
html[data-theme="dark"] .ed-promo-newsletter-head strong { color: #ffffff; }
html[data-theme="dark"] .ed-promo-newsletter p { color: rgba(255, 255, 255, 0.9); }
html[data-theme="dark"] .ed-newsletter-form input[type=email] { border: none; background: #161b22; color: #e6edf3; }
html[data-theme="dark"] .ed-newsletter-form input[type=email]:focus { outline: 2px solid rgba(255, 255, 255, 0.3); }
html[data-theme="dark"] .ed-newsletter-form button { background: #161b22; color: #7bbff4; border: none; }
html[data-theme="dark"] .ed-newsletter-form button:hover { background: #0f2533; }
html[data-theme="dark"] .ed-newsletter-msg { color: #ffffff; }
html[data-theme="dark"] .ed-trust-strip { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .ed-trust-item strong { color: #e6edf3; }
html[data-theme="dark"] .ed-trust-item span { color: #9aa4b2; }
/* assets/css/homepage.css */
html[data-theme="dark"] body.home, html[data-theme="dark"] body.page-template-front-page { background-color: #1c232d; background-image: radial-gradient(circle at 30px 30px, rgba(59, 193, 244, 0.07) 14px, transparent 15px),
        radial-gradient(circle at 30px 30px, transparent 6px, rgba(59, 193, 244, 0.07) 7px, transparent 8px),
        linear-gradient(rgba(59, 193, 244, 0.04), rgba(59, 193, 244, 0.04)); }
html[data-theme="dark"] .epicdecks-slider { background: #1c232d; }
html[data-theme="dark"] .epicdecks-slider__link { text-decoration: none; }
html[data-theme="dark"] .epicdecks-slider__scrim { background: linear-gradient(90deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.25) 55%, rgba(0, 0, 0, 0) 100%); }
html[data-theme="dark"] .epicdecks-slider__scrim.is-center { background: rgba(0, 0, 0, 0.4); }
html[data-theme="dark"] .epicdecks-slider__scrim.is-right { background: linear-gradient(270deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.25) 55%, rgba(0, 0, 0, 0) 100%); }
html[data-theme="dark"] .epicdecks-slider__overlay-inner { color: #ffffff; }
html[data-theme="dark"] .epicdecks-slider__heading { color: #ffffff; text-shadow: 0 2px 12px rgba(0, 0, 0, 0.6); }
html[data-theme="dark"] .epicdecks-slider__text { color: #ffffff; text-shadow: 0 1px 8px rgba(0, 0, 0, 0.6); }
html[data-theme="dark"] .epicdecks-slider__btn { background: #3bc1f4; color: #ffffff; text-decoration: none; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.44); }
html[data-theme="dark"] .epicdecks-slider__btn:hover { box-shadow: 0 8px 20px rgba(0, 0, 0, 0.6); color: #ffffff; }
@media (max-width: 768px) {
html[data-theme="dark"] .epicdecks-slider__scrim { background: rgba(0, 0, 0, 0.42) !important; }
}
html[data-theme="dark"] .epicdecks-slider__dot { border: none; background: rgba(22, 27, 34, 0.5); }
html[data-theme="dark"] .epicdecks-slider__dot:hover { background: rgba(22, 27, 34, 0.8); }
html[data-theme="dark"] .epicdecks-slider__dot.is-active { background: #161b22; }
html[data-theme="dark"] .epicdecks-slider-placeholder { background: #1c232d; color: #9aa4b2; border: 2px dashed #374151; }
html[data-theme="dark"] .epicdecks-section-title { color: #e6edf3; border-bottom: 2px solid #3bc1f4; }
html[data-theme="dark"] .epicdecks-no-products-text { color: #9aa4b2; }
html[data-theme="dark"] .epicdecks-cta-button { background: #3bc1f4; color: #ffffff; text-decoration: none; }
html[data-theme="dark"] .epicdecks-cta-button:hover { background: #2aa5d1; box-shadow: 0 4px 12px rgba(59, 193, 244, 0.3); color: #ffffff; }
/* assets/css/single-product.css */
html[data-theme="dark"] .ed-prod { color: var(--ed-text, #e6edf3); }
html[data-theme="dark"] .ed-prod__sub { color: var(--ed-muted, #9aa4b2); }
html[data-theme="dark"] .ed-stock--in { color: var(--ed-success, #34d399); }
html[data-theme="dark"] .ed-stock--backorder { color: var(--ed-warning, #fbbf24); }
html[data-theme="dark"] .ed-stock--out { color: var(--ed-danger, #f87171); }
html[data-theme="dark"] .ed-prod__code b { color: var(--ed-text-2, #c9d1d9); }
html[data-theme="dark"] .ed-gal { background: var(--ed-surface, #161b22); box-shadow: var(--ed-shadow-card, 0 1px 3px rgba(0, 0, 0, 0.132)); }
html[data-theme="dark"] .ed-gal__main { border: 0; background: var(--ed-surface-2, #1a2029); }
html[data-theme="dark"] .ed-gal__badge { background: var(--ed-danger, #dc2626); color: #ffffff; }
html[data-theme="dark"] .ed-gal__thumb { border: 2px solid transparent; background: var(--ed-surface-2, #1a2029); }
html[data-theme="dark"] .ed-gal__thumb[aria-pressed="true"] { border-color: var(--ed-brand, #3bc1f4); }
html[data-theme="dark"] .ed-perks__item { background: var(--ed-surface, #161b22); border: 1px solid var(--ed-line, #2a3340); color: var(--ed-text-2, #c9d1d9); }
html[data-theme="dark"] .ed-perks__item strong { color: var(--ed-text, #e6edf3); }
html[data-theme="dark"] .ed-perks__icon { background: var(--ed-brand-soft, #0f2836); }
html[data-theme="dark"] .ed-box { background: var(--ed-surface, #161b22); border: 1px solid var(--ed-line, #2a3340); }
html[data-theme="dark"] .ed-box__title { color: var(--ed-muted, #9aa4b2); }
html[data-theme="dark"] .ed-desc { color: var(--ed-text-2, #c9d1d9); }
html[data-theme="dark"] .ed-link-btn { border: 0; background: none; color: var(--ed-brand-ink, #7dd3f8); }
html[data-theme="dark"] .ed-opt { border: 1.5px solid var(--ed-line, #2a3340); background: var(--ed-surface, #161b22); color: var(--ed-text-2, #c9d1d9); }
html[data-theme="dark"] .ed-opt:hover:not(:disabled) { border-color: var(--ed-brand, #3bc1f4); }
html[data-theme="dark"] .ed-opt[aria-pressed="true"] { border-color: var(--ed-brand, #3bc1f4); background: var(--ed-brand-soft, #0f2836); color: var(--ed-brand-ink, #7dd3f8); }
html[data-theme="dark"] .ed-opt:disabled { color: var(--ed-faint, #7f8a99); text-decoration: line-through; background: var(--ed-surface-2, #1a2029); }
html[data-theme="dark"] .ed-buy { background: var(--ed-surface, #161b22); border: 1px solid var(--ed-line, #2a3340); box-shadow: var(--ed-shadow-card, 0 1px 3px rgba(0, 0, 0, 0.132)); }
html[data-theme="dark"] .ed-buy__price { color: var(--ed-text, #e6edf3); }
html[data-theme="dark"] .ed-buy__price del { color: var(--ed-faint, #7f8a99); }
html[data-theme="dark"] .ed-buy__price ins { text-decoration: none; color: var(--ed-danger, #f87171); }
html[data-theme="dark"] .ed-qty { border: 1px solid var(--ed-line, #2a3340); background: var(--ed-surface-2, #1a2029); }
html[data-theme="dark"] .ed-qty__btn { border: 0; background: var(--ed-surface, #161b22); box-shadow: 0 1px 2px rgba(17, 24, 39, 0.176); color: var(--ed-text-2, #c9d1d9); }
html[data-theme="dark"] .ed-qty__btn:hover { background: var(--ed-brand, #3bc1f4); color: #ffffff; }
html[data-theme="dark"] .ed-qty__btn:focus-visible { outline: 2px solid var(--ed-brand, #3bc1f4); }
html[data-theme="dark"] .ed-qty__input { border: 0; background: transparent; box-shadow: none; color: var(--ed-text, #e6edf3); }
html[data-theme="dark"] .ed-qty__input:focus { outline: none; }
html[data-theme="dark"] .ed-btn { border: 0; background: var(--ed-brand, #3bc1f4); color: #ffffff; }
html[data-theme="dark"] .ed-btn:hover:not(:disabled) { box-shadow: var(--ed-shadow-btn, 0 6px 16px rgba(59, 193, 244, 0.35)); }
html[data-theme="dark"] .ed-btn:disabled { background: var(--ed-disabled, #323c4a); color: var(--ed-disabled-text, #9aa4b2); }
html[data-theme="dark"] .ed-btn.is-done { background: var(--ed-success-soft, #0e2a20); color: #6ee7b7; box-shadow: none; }
html[data-theme="dark"] .ed-buy__msg { color: var(--ed-danger, #f87171); }
html[data-theme="dark"] .ed-specs { background: var(--ed-surface, #161b22); border: 1px solid var(--ed-line, #2a3340); }
html[data-theme="dark"] .ed-specs > div + div { border-left: 1px solid var(--ed-line-soft, #222a35); }
html[data-theme="dark"] .ed-specs dt { color: var(--ed-muted, #9aa4b2); }
html[data-theme="dark"] .ed-specs dd { color: var(--ed-text, #e6edf3); }
html[data-theme="dark"] .ed-specs a { color: inherit; text-decoration: none; }
html[data-theme="dark"] .ed-specs a:hover { color: var(--ed-brand-ink, #7dd3f8); text-decoration: underline; }
html[data-theme="dark"] .ed-related__link { color: var(--ed-brand, #3bc1f4); text-decoration: none; }
html[data-theme="dark"] .ed-related__link:hover { color: var(--ed-brand-hover, #88cee7); text-decoration: underline; }
html[data-theme="dark"] .ed-related__title { color: var(--ed-text, #e6edf3); }
html[data-theme="dark"] .ed-zoom { border: 0; background: rgba(8, 11, 16, 0.94); color: #ffffff; box-shadow: none; }
html[data-theme="dark"] .ed-zoom::backdrop { background: transparent; }
html[data-theme="dark"] .ed-zoom__btn { border: 0; background: rgba(22, 27, 34, 0.14); color: #ffffff; box-shadow: none; }
html[data-theme="dark"] .ed-zoom__btn:hover { background: rgba(22, 27, 34, 0.26); }
html[data-theme="dark"] .ed-zoom__btn:focus-visible { outline: 2px solid var(--ed-brand, #3bc1f4); }
html[data-theme="dark"] .ed-zoom__stage img { background: #161b22; }
html[data-theme="dark"] .ed-voucher-form label { color: var(--ed-text, #e6edf3); }
html[data-theme="dark"] .ed-voucher-form label small { color: var(--ed-muted, #9aa4b2); }
html[data-theme="dark"] .ed-voucher-form input, html[data-theme="dark"] .ed-voucher-form textarea { border: 1px solid var(--ed-line, #2a3340); background: #161b22; }
html[data-theme="dark"] .ed-voucher-form input:focus, html[data-theme="dark"] .ed-voucher-form textarea:focus { outline: 2px solid var(--ed-brand, #3bc1f4); border-color: var(--ed-brand, #3bc1f4); }
html[data-theme="dark"] .ed-voucher-form__note { color: var(--ed-muted, #9aa4b2); }
/* assets/css/checkout.css */
html[data-theme="dark"] .epicdecks-checkout-header { border-bottom: 1px solid #2a3340; }
html[data-theme="dark"] .epicdecks-checkout-title { color: #e6edf3; }
html[data-theme="dark"] .epicdecks-checkout-contact { color: #9aa4b2; }
html[data-theme="dark"] .epicdecks-checkout-contact a { color: #c9d1d9; text-decoration: none; }
html[data-theme="dark"] .epicdecks-checkout-contact a:hover { color: #3bc1f4; }
html[data-theme="dark"] .epicdecks-steps { background: #161b22; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22); }
html[data-theme="dark"] .epicdecks-step { background: #1a2029; color: #7f8a99; border-right: 1px solid #2a3340; }
html[data-theme="dark"] .epicdecks-step:hover { background: #1c232d; }
html[data-theme="dark"] .epicdecks-step:last-child { border-right: none; }
html[data-theme="dark"] .epicdecks-step .step-number { background: #262f3b; color: #7f8a99; }
html[data-theme="dark"] .epicdecks-step.is-active { background: #161b22; color: #3bc1f4; }
html[data-theme="dark"] .epicdecks-step.is-active:hover { background: #0e2a26; }
html[data-theme="dark"] .epicdecks-step.is-active .step-number { background: #3bc1f4; color: #ffffff; }
html[data-theme="dark"] .epicdecks-step.is-completed { background: #161b22; color: #9aa4b2; }
html[data-theme="dark"] .epicdecks-step.is-completed:hover { background: #0e2a20; }
html[data-theme="dark"] .epicdecks-step.is-completed .step-number { background: #10b981; color: #ffffff; }
html[data-theme="dark"] .epicdecks-cart-items { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .cart-item { border-bottom: 1px solid #2a3340; }
html[data-theme="dark"] .cart-item:last-child { border-bottom: none; }
html[data-theme="dark"] .cart-item__image img { border: 1px solid #2a3340; }
html[data-theme="dark"] .cart-item__title a { color: #e6edf3; text-decoration: none; }
html[data-theme="dark"] .cart-item__title a:hover { color: #3bc1f4; }
html[data-theme="dark"] .stock-badge.instock { background: #11382b; color: #6ee7b7; }
html[data-theme="dark"] .stock-badge.backorder { background: #33280c; color: #fcd34d; }
html[data-theme="dark"] .stock-badge.outofstock { background: #2a1416; color: #fca5a5; }
html[data-theme="dark"] .cart-item__unit-price { color: #7f8a99; }
html[data-theme="dark"] .cart-item__subtotal { color: #e6edf3; }
html[data-theme="dark"] .cart-qty-control { background: #1c232d; border: 1px solid #2a3340; }
html[data-theme="dark"] .cart-qty-btn { background: #161b22; border: none; color: #c9d1d9; }
html[data-theme="dark"] .cart-qty-btn:hover { background: #3bc1f4; color: #ffffff; }
html[data-theme="dark"] .cart-qty-btn svg { stroke: currentColor; }
html[data-theme="dark"] .cart-qty-input { border: none; background: transparent; color: #e6edf3; }
html[data-theme="dark"] .cart-qty-input:focus { outline: none; }
html[data-theme="dark"] .cart-item__remove { border: none; background: transparent; color: #5b6573; }
html[data-theme="dark"] .cart-item__remove:hover { background: #2a1416; color: #f87171; }
html[data-theme="dark"] .epicdecks-delivery-estimate { background: #161b22; border: 1px solid #2a3340; color: #c9d1d9; }
html[data-theme="dark"] .epicdecks-delivery-estimate svg { color: #9aa4b2; }
html[data-theme="dark"] .epicdecks-delivery-estimate strong { color: #e6edf3; }
html[data-theme="dark"] .epicdecks-coupon-box { background: #373015; border: 1px solid #6b5212; }
html[data-theme="dark"] .epicdecks-coupon-box h4 { color: #c9d1d9; }
html[data-theme="dark"] .epicdecks-coupon-box .highlight { color: #3bc1f4; }
html[data-theme="dark"] .coupon-form input { border: 1px solid #2a3340; }
html[data-theme="dark"] .coupon-form input:focus { outline: none; border-color: #3bc1f4; }
html[data-theme="dark"] .btn-coupon { background: #1c232d; color: #c9d1d9; border: 1px solid #2a3340; }
html[data-theme="dark"] .btn-coupon:hover { background: #262f3b; }
html[data-theme="dark"] .coupon-message--success { background: #11382b; color: #6ee7b7; }
html[data-theme="dark"] .coupon-message--error { background: #2a1416; color: #fca5a5; }
html[data-theme="dark"] .applied-coupon { background: #0e2a20; border: 1px solid #1f5c44; }
html[data-theme="dark"] .coupon-tag { color: #6ee7b7; }
html[data-theme="dark"] .remove-coupon { background: transparent; border: none; color: #7f8a99; }
html[data-theme="dark"] .remove-coupon:hover { color: #f87171; background: #2a1416; }
html[data-theme="dark"] .epicdecks-shipping-info { background: #1c2631; border: 1px solid #3f4a5a; }
html[data-theme="dark"] .shipping-progress-fill { background: #152a37; }
html[data-theme="dark"] .epicdecks-shipping-info.is-free { background: #0e2a20; border-color: #23694d; }
html[data-theme="dark"] .shipping-progress-content svg { color: #8b5cf6; }
html[data-theme="dark"] .epicdecks-shipping-info.is-free .shipping-progress-content svg { color: #34d399; }
html[data-theme="dark"] .shipping-text { color: #c9d1d9; }
html[data-theme="dark"] .shipping-text strong { color: #e6edf3; }
html[data-theme="dark"] .shipping-text .remaining-amount { color: #8b5cf6; }
html[data-theme="dark"] .epicdecks-shipping-info.is-free .shipping-text { color: #6ee7b7; }
html[data-theme="dark"] .epicdecks-shipping-info.is-free .shipping-text strong { color: #34d399; }
html[data-theme="dark"] .epicdecks-total-box { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .total-row.small { color: #9aa4b2; }
html[data-theme="dark"] .total-amount { color: #e6edf3; }
html[data-theme="dark"] .discount-amount { color: #f87171; }
html[data-theme="dark"] .total-row.coupon-row .coupon-badge { background: #0e2a20; border: 1px solid #1f5c44; color: #34d399; }
html[data-theme="dark"] .total-row.coupon-row .coupon-discount { color: #34d399; }
html[data-theme="dark"] .btn-primary { background: #3bc1f4; color: #ffffff; border: none; }
html[data-theme="dark"] .btn-primary:hover { background: #2aa5d1; }
html[data-theme="dark"] .btn-secondary { background: #1c232d; color: #c9d1d9; border: 1px solid #2a3340; }
html[data-theme="dark"] .btn-secondary:hover { background: #262f3b; }
html[data-theme="dark"] .btn-back { background: transparent; color: #9aa4b2; border: 1px solid #2a3340; }
html[data-theme="dark"] .btn-back:hover { background: #1a2029; color: #c9d1d9; }
html[data-theme="dark"] .btn-login { background: #f59e0b; color: #ffffff; text-decoration: none; }
html[data-theme="dark"] .btn-login:hover { background: #d97706; }
html[data-theme="dark"] .btn-submit { background: #ec4899; }
html[data-theme="dark"] .btn-submit:hover { background: #db2777; }
html[data-theme="dark"] .country-inline svg { color: #9aa4b2; }
html[data-theme="dark"] .country-inline h3 { color: #e6edf3; }
html[data-theme="dark"] .epicdecks-form-section { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .section-header { border-bottom: 1px solid #2a3340; }
html[data-theme="dark"] .section-header svg { color: #9aa4b2; }
html[data-theme="dark"] .section-header h3 { color: #e6edf3; }
html[data-theme="dark"] .login-prompt { background: #2b220d; border: 1px solid #6b5212; color: #c9d1d9; }
html[data-theme="dark"] .account-password-fields { background: #0f2836; border: 1px solid #1d4a60; }
html[data-theme="dark"] .field-hint { color: #9aa4b2; }
html[data-theme="dark"] .shipping-method, html[data-theme="dark"] .payment-method { background: #161b22; border: 2px solid #2a3340; }
html[data-theme="dark"] .shipping-method:hover, html[data-theme="dark"] .payment-method:hover { border-color: #3bc1f4; }
html[data-theme="dark"] .shipping-method.is-selected, html[data-theme="dark"] .payment-method.is-selected { border-color: #3bc1f4; background: #0e2a26; }
html[data-theme="dark"] .method-check { background: #161b22; border: 2px solid #2a3340; }
html[data-theme="dark"] .shipping-method.is-selected .method-check, html[data-theme="dark"] .payment-method.is-selected .method-check { background: #10b981; border-color: #10b981; color: #ffffff; }
html[data-theme="dark"] .method-name { color: #e6edf3; }
html[data-theme="dark"] .method-desc { color: #9aa4b2; }
html[data-theme="dark"] .packeta-selector, html[data-theme="dark"] .ppl-parcelshop-selector { color: #3bc1f4; text-decoration: none; }
html[data-theme="dark"] .packeta-selector:hover, html[data-theme="dark"] .ppl-parcelshop-selector:hover { text-decoration: underline; }
html[data-theme="dark"] .ppl-parcelshop-selector { color: #7cb8f0; }
html[data-theme="dark"] .method-price { color: #e6edf3; }
html[data-theme="dark"] .method-price .free { color: #7cf4cc; }
html[data-theme="dark"] .method-price .discount-green, html[data-theme="dark"] .row-value .discount-green { color: #34d399; }
html[data-theme="dark"] .form-row label { color: #9aa4b2; }
html[data-theme="dark"] .form-row .required { color: #f87171; }
html[data-theme="dark"] .form-control { border: 1px solid #2a3340; }
html[data-theme="dark"] .form-control:focus { outline: none; border-color: #3bc1f4; box-shadow: 0 0 0 3px rgba(59, 193, 244, 0.1); }
html[data-theme="dark"] .phone-prefix { border: 1px solid #2a3340; }
html[data-theme="dark"] .checkbox-label { color: #c9d1d9; }
html[data-theme="dark"] .checkbox-label.small { color: #9aa4b2; }
html[data-theme="dark"] .heureka-gift-hint { background: #0e2a20; border: 1px solid #1f5c44; color: #c9d1d9; }
html[data-theme="dark"] .heureka-popup-overlay { background: rgba(0, 0, 0, 0.5); }
html[data-theme="dark"] .heureka-popup { background: #161b22; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.55); }
html[data-theme="dark"] .heureka-popup__header { border-bottom: 1px solid #2a3340; }
html[data-theme="dark"] .heureka-popup__header h3 { color: #e6edf3; }
html[data-theme="dark"] .heureka-popup__product { background: #0e2a20; border: 2px solid #23694d; }
html[data-theme="dark"] .heureka-popup__img { background: #161b22; }
html[data-theme="dark"] .heureka-popup__free-badge { background: #059669; color: #ffffff; }
html[data-theme="dark"] .heureka-popup__product-info strong { color: #e6edf3; }
html[data-theme="dark"] .heureka-popup__desc { color: #9aa4b2; }
html[data-theme="dark"] .heureka-popup__text { color: #c9d1d9; }
html[data-theme="dark"] .heureka-popup__actions { border-top: 1px solid #2a3340; }
html[data-theme="dark"] .heureka-popup__btn { border: none; }
html[data-theme="dark"] .heureka-popup__btn--decline { background: #1c232d; color: #9aa4b2; border: 1px solid #2a3340; }
html[data-theme="dark"] .heureka-popup__btn--decline:hover { background: #262f3b; }
html[data-theme="dark"] .heureka-popup__btn--accept { background: #3bc1f4; color: #ffffff; }
html[data-theme="dark"] .heureka-popup__btn--accept:hover { background: #2ab0e3; box-shadow: 0 4px 12px rgba(59, 193, 244, 0.3); }
html[data-theme="dark"] .order-note-field textarea { border: 1px solid #2a3340; }
html[data-theme="dark"] .shipping-address-fields { border-top: 1px solid #222a35; }
html[data-theme="dark"] .epicdecks-order-summary { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .summary-title { color: #e6edf3; }
html[data-theme="dark"] .summary-items { border-bottom: 1px solid #2a3340; }
html[data-theme="dark"] .item-name { color: #c9d1d9; }
html[data-theme="dark"] .item-qty { color: #9aa4b2; }
html[data-theme="dark"] .item-price { color: #e6edf3; }
html[data-theme="dark"] .summary-extras { border-bottom: 1px solid #2a3340; }
html[data-theme="dark"] .row-label { color: #9aa4b2; }
html[data-theme="dark"] .row-value { color: #e6edf3; }
html[data-theme="dark"] .row-value .free { color: #7cf4cc; }
html[data-theme="dark"] .row-value .pending { color: #f4c77b; }
html[data-theme="dark"] .total-label { color: #c9d1d9; }
html[data-theme="dark"] .total-main .total-amount { color: #e6edf3; }
html[data-theme="dark"] .total-tax { color: #9aa4b2; }
html[data-theme="dark"] .checkout-submit-section { border-top: 1px solid #2a3340; }
html[data-theme="dark"] .terms-text { color: #9aa4b2; }
html[data-theme="dark"] .terms-text a { color: #3bc1f4; text-decoration: underline; }
@media (max-width: 768px) {
html[data-theme="dark"] .epicdecks-step { border-right: none; border-bottom: 1px solid #2a3340; }
html[data-theme="dark"] .epicdecks-step:last-child { border-bottom: none; }
}
html[data-theme="dark"] .no-shipping { background: #2a1416; border: 1px solid #5c2128; color: #fca5a5; }
html[data-theme="dark"] .woocommerce-error, html[data-theme="dark"] ul.woocommerce-error { background: #2a1416; border: 1px solid #5c2128; color: #fca5a5; }
html[data-theme="dark"] .woocommerce-message { background: #0e2a20; border: 1px solid #1f5c44; color: #6ee7b7; }
html[data-theme="dark"] .woocommerce-info { background: #111f36; border: 1px solid #1e3a6e; color: #93c5fd; }
html[data-theme="dark"] .summary-coupons { border-top: 1px dashed #2a3340; }
html[data-theme="dark"] .coupon-badge { background: #0e2a20; border: 1px solid #1f5c44; color: #34d399; }
html[data-theme="dark"] .coupon-discount { color: #34d399 !important; }
html[data-theme="dark"] .discount-badge { background: #111f36; border: 1px solid #1e3a6e; color: #93c5fd; }
html[data-theme="dark"] .checkout-submit-section { background: #161b22; border: 1px solid #2a3340; border-top: none; }
html[data-theme="dark"] .checkout-submit-section .terms-text { color: #9aa4b2; }
html[data-theme="dark"] .checkout-submit-section .terms-text a { color: #3bc1f4; text-decoration: underline; }
html[data-theme="dark"] .epicdecks-payment-overlay { background: rgba(22, 27, 34, 0.95); }
html[data-theme="dark"] .epicdecks-payment-overlay__inner p { color: #e6edf3; }
html[data-theme="dark"] .epicdecks-payment-overlay__inner p.small { color: #9aa4b2; }
html[data-theme="dark"] .order-items-table .tax-row td { border-top: none; }
/* assets/css/my-account.css */
html[data-theme="dark"] .epicdecks-login-box { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .epicdecks-login-box h2 { color: #e6edf3; }
html[data-theme="dark"] .login-subtitle { color: #9aa4b2; }
html[data-theme="dark"] .form-field label { color: #c9d1d9; }
html[data-theme="dark"] .form-input { border: 1px solid #374151; color: #e6edf3; background: #161b22; }
html[data-theme="dark"] .form-input:focus { outline: none; border-color: #3bc1f4; box-shadow: 0 0 0 3px rgba(59, 193, 244, 0.12); }
html[data-theme="dark"] .req { color: #ef4444; }
html[data-theme="dark"] .checkbox-label { color: #c9d1d9; }
html[data-theme="dark"] .lost-password-link { color: #3bc1f4; text-decoration: none; }
html[data-theme="dark"] .lost-password-link:hover { text-decoration: underline; }
html[data-theme="dark"] .btn-primary { background: #3bc1f4; color: #ffffff; border: none; text-decoration: none; }
html[data-theme="dark"] .btn-primary:hover { background: #2aa5d1; }
html[data-theme="dark"] .register-note { color: #7f8a99; }
html[data-theme="dark"] .login-register-link span { color: #7f8a99; }
html[data-theme="dark"] .btn-secondary { background: #3bc1f4; color: #ffffff; border: none; text-decoration: none; }
html[data-theme="dark"] .btn-secondary:hover { background: #2aa5d1; color: #ffffff; }
html[data-theme="dark"] .reg-section { border-bottom: 1px solid #222a35; }
html[data-theme="dark"] .reg-section:last-child, html[data-theme="dark"] .reg-section-submit { border-bottom: none; }
html[data-theme="dark"] .reg-section-title { color: #e6edf3; }
html[data-theme="dark"] .reg-section-title svg { color: #3bc1f4; }
html[data-theme="dark"] .field-hint { color: #7f8a99; }
html[data-theme="dark"] .reg-errors { background: #2a1416; border: 1px solid #7f2a33; }
html[data-theme="dark"] .reg-errors p { color: #f87171; }
html[data-theme="dark"] .reg-errors a { color: #3bc1f4; }
html[data-theme="dark"] .reg-shipping-fields, html[data-theme="dark"] .reg-company-fields { background: #1a2029; }
html[data-theme="dark"] .login-link-text { color: #9aa4b2; }
html[data-theme="dark"] .login-link-text a { color: #3bc1f4; text-decoration: none; }
html[data-theme="dark"] .login-link-text a:hover { text-decoration: underline; }
html[data-theme="dark"] .epicdecks-account-header { border-bottom: 1px solid #2a3340; }
html[data-theme="dark"] .account-avatar-initials { background: #3bc1f4; color: #ffffff; }
html[data-theme="dark"] .account-info h1 { color: #e6edf3; }
html[data-theme="dark"] .account-greeting { color: #9aa4b2; }
html[data-theme="dark"] .account-greeting strong { color: #e6edf3; }
html[data-theme="dark"] .account-nav-item { color: #9aa4b2; text-decoration: none; }
html[data-theme="dark"] .account-nav-item:hover { background: #1c232d; color: #e6edf3; }
html[data-theme="dark"] .account-nav-item.is-active { background: #0f2836; color: #3bc1f4; }
html[data-theme="dark"] .dashboard-card { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .dashboard-card h2 { color: #e6edf3; }
html[data-theme="dark"] .dashboard-card h3 { color: #e6edf3; }
html[data-theme="dark"] .dashboard-card p { color: #9aa4b2; }
html[data-theme="dark"] .dashboard-card--welcome { background: linear-gradient(135deg, #0f2836 0%, #0e2a20 100%); border-color: #3bc1f4; }
html[data-theme="dark"] .stat-number { color: #3bc1f4; }
html[data-theme="dark"] .stat-label { color: #9aa4b2; }
html[data-theme="dark"] .link-more { color: #3bc1f4; text-decoration: none; }
html[data-theme="dark"] .link-more:hover { text-decoration: underline; }
html[data-theme="dark"] .order-mini-row { border-bottom: 1px solid #222a35; }
html[data-theme="dark"] .order-mini-row:last-child { border-bottom: none; }
html[data-theme="dark"] .order-num { color: #e6edf3; }
html[data-theme="dark"] .order-date { color: #9aa4b2; }
html[data-theme="dark"] .order-total { color: #e6edf3; }
html[data-theme="dark"] .order-detail-link { color: #3bc1f4; text-decoration: none; }
html[data-theme="dark"] .order-detail-link:hover { text-decoration: underline; }
html[data-theme="dark"] .status-processing { background: #132a4a; color: #93c5fd; }
html[data-theme="dark"] .status-completed { background: #11382b; color: #6ee7b7; }
html[data-theme="dark"] .status-on-hold { background: #33280c; color: #fcd34d; }
html[data-theme="dark"] .status-pending { background: #1c232d; color: #9aa4b2; }
html[data-theme="dark"] .status-cancelled { background: #2a1416; color: #fca5a5; }
html[data-theme="dark"] .status-refunded { background: #1c1537; color: #c4b5fd; }
html[data-theme="dark"] .status-failed { background: #2a1416; color: #fca5a5; }
html[data-theme="dark"] .status-epicdecks-shipped { background: #132a4a; color: #93c5fd; }
html[data-theme="dark"] .section-title { color: #e6edf3; }
html[data-theme="dark"] .orders-table-wrap { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .orders-table th { background: #1a2029; color: #9aa4b2; border-bottom: 1px solid #2a3340; }
html[data-theme="dark"] .orders-table td { color: #c9d1d9; border-bottom: 1px solid #222a35; }
html[data-theme="dark"] .orders-table tr:last-child td { border-bottom: none; }
html[data-theme="dark"] .btn-sm { background: #1c232d; color: #c9d1d9; border: 1px solid #2a3340; text-decoration: none; }
html[data-theme="dark"] .btn-sm:hover { background: #3bc1f4; color: #ffffff; border-color: #3bc1f4; }
html[data-theme="dark"] .empty-state { background: #161b22; border: 1px solid #2a3340; color: #7f8a99; }
html[data-theme="dark"] .empty-message { color: #7f8a99; }
html[data-theme="dark"] .back-link { color: #3bc1f4; text-decoration: none; }
html[data-theme="dark"] .back-link:hover { text-decoration: underline; }
html[data-theme="dark"] .order-detail h2 { color: #e6edf3; }
html[data-theme="dark"] .order-meta { color: #9aa4b2; }
html[data-theme="dark"] .order-section { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .order-section h3 { color: #e6edf3; }
html[data-theme="dark"] .order-item-card { border-bottom: 1px solid #222a35; }
html[data-theme="dark"] .order-item-card:last-child { border-bottom: none; }
html[data-theme="dark"] .order-item-card__img { background: #1a2029; border: 1px solid #2a3340; }
html[data-theme="dark"] .order-item-card__name { color: #e6edf3; }
html[data-theme="dark"] .order-item-card__name a { color: #e6edf3; text-decoration: none; }
html[data-theme="dark"] .order-item-card__name a:hover { color: #3bc1f4; }
html[data-theme="dark"] .order-item-card__meta { color: #9aa4b2; }
html[data-theme="dark"] .order-item-card__price { color: #e6edf3; }
html[data-theme="dark"] .order-summary-rows { border-top: 2px solid #2a3340; }
html[data-theme="dark"] .order-summary-row { color: #c9d1d9; }
html[data-theme="dark"] .order-summary-row--discount span:last-child { color: #34d399; }
html[data-theme="dark"] .order-summary-row--total { border-top: 2px solid #c9d1d9; color: #e6edf3; }
html[data-theme="dark"] .order-summary-row--total span:last-child { color: #3bc1f4; }
html[data-theme="dark"] .order-summary-row--tax { color: #7f8a99; }
html[data-theme="dark"] .order-items-table th { color: #9aa4b2; border-bottom: 1px solid #2a3340; }
html[data-theme="dark"] .order-items-table td { color: #c9d1d9; border-bottom: 1px solid #222a35; }
html[data-theme="dark"] .order-items-table tfoot td { border-bottom: none; }
html[data-theme="dark"] .order-items-table tfoot .total-row td { border-top: 2px solid #2a3340; }
html[data-theme="dark"] .order-items-table tfoot .tax-row td { border-top: none; color: #9aa4b2; }
html[data-theme="dark"] .order-items-table a { color: #3bc1f4; text-decoration: none; }
html[data-theme="dark"] .order-items-table a:hover { text-decoration: underline; }
html[data-theme="dark"] .order-section address { color: #c9d1d9; }
html[data-theme="dark"] .form-section-card { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .form-section-card h3 { color: #e6edf3; }
html[data-theme="dark"] .section-desc { color: #7f8a99; }
html[data-theme="dark"] .danger-zone { border-color: #7f2a33; background: #251414; }
html[data-theme="dark"] .danger-zone h3 { color: #f87171; }
html[data-theme="dark"] .danger-zone p { color: #9aa4b2; }
html[data-theme="dark"] .btn-danger { background: #dc2626; color: #ffffff; border: none; }
html[data-theme="dark"] .btn-danger:hover { background: #b91c1c; }
html[data-theme="dark"] .danger-text { color: #f87171; }
html[data-theme="dark"] .woocommerce-message, html[data-theme="dark"] .woocommerce-info, html[data-theme="dark"] .epicdecks-notice-success { background: #0e2a20; border: 1px solid #1f5c44; border-left: 4px solid #10b981; color: #6ee7b7; }
html[data-theme="dark"] .woocommerce-error, html[data-theme="dark"] .epicdecks-notice-error { background: #2a1416; border: 1px solid #5c2128; border-left: 4px solid #ef4444; color: #fca5a5; }
html[data-theme="dark"] .woocommerce-info, html[data-theme="dark"] .epicdecks-notice-info { background: #0f2836; border: 1px solid #1d4a60; border-left: 4px solid #3bc1f4; color: #7dd3fc; }
html[data-theme="dark"] .woocommerce-message a, html[data-theme="dark"] .woocommerce-error a, html[data-theme="dark"] .woocommerce-info a { color: inherit; text-decoration: underline; }
html[data-theme="dark"] .error-message { color: #f87171; }
html[data-theme="dark"] .orders-table tbody tr:last-child td { border-bottom: none; }
html[data-theme="dark"] .toggle-label { color: #c9d1d9; }
html[data-theme="dark"] .toggle-slider { background: #323c4a; }
html[data-theme="dark"] .toggle-slider::before { background: #161b22; }
html[data-theme="dark"] .toggle-switch input:checked + .toggle-slider { background: #3bc1f4; }
html[data-theme="dark"] .order-inquiry-section { border-top: 2px solid #2a3340; }
html[data-theme="dark"] .order-inquiry-form label { color: #c9d1d9; }
html[data-theme="dark"] .order-inquiry-form .form-input { border: 1px solid #374151; color: #e6edf3; background: #161b22; }
html[data-theme="dark"] .order-inquiry-form .form-input:focus { border-color: #3bc1f4; box-shadow: 0 0 0 3px rgba(59, 193, 244, 0.12); }
html[data-theme="dark"] .epicdecks-notice-success { background: #0e2a20; border: 1px solid #1f5c44; border-left: 4px solid #10b981; color: #6ee7b7; }
html[data-theme="dark"] .epicdecks-modal__overlay { background: rgba(0, 0, 0, 0.5); }
html[data-theme="dark"] .epicdecks-modal__content { background: #161b22; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.55); }
html[data-theme="dark"] .epicdecks-modal__close { background: none; border: none; color: #7f8a99; }
html[data-theme="dark"] .epicdecks-modal__close:hover { color: #c9d1d9; }
html[data-theme="dark"] .epicdecks-modal__content h3 { color: #e6edf3; }
html[data-theme="dark"] .epicdecks-modal__content p { color: #9aa4b2; }
html[data-theme="dark"] .epicdecks-notice-error { background: #2a1416; color: #f87171; border: 1px solid #5c2128; }
html[data-theme="dark"] .epicdecks-notice-success { background: #0e2a20; color: #4ade80; border: 1px solid #1f5c44; }
html[data-theme="dark"] .different-shipping-toggle { background: #1a2029; border: 1px solid #2a3340; }
html[data-theme="dark"] .address-checkbox-label { color: #c9d1d9; }
html[data-theme="dark"] .order-received-banner h1 { color: #e6edf3; }
html[data-theme="dark"] .order-received-banner p { color: #9aa4b2; }
html[data-theme="dark"] .order-received-banner p strong { color: #e6edf3; }
html[data-theme="dark"] .order-received-actions .btn-primary { background: #3bc1f4; color: #ffffff; border: none; text-decoration: none; }
html[data-theme="dark"] .order-received-actions .btn-primary:hover { background: #1fa8db; }
html[data-theme="dark"] .order-received-actions .btn-secondary { background: #1c232d; color: #c9d1d9; border: 1px solid #2a3340; text-decoration: none; }
html[data-theme="dark"] .order-received-actions .btn-secondary:hover { background: #262f3b; }
html[data-theme="dark"] .qr-payment-box { background: #0f2533; border: 2px solid #3bc1f4; }
html[data-theme="dark"] .qr-payment-box h3 { color: #e6edf3; }
html[data-theme="dark"] .qr-payment-left img { border: 1px solid #2a3340; }
html[data-theme="dark"] .qr-payment-left p { color: #9aa4b2; }
html[data-theme="dark"] .qr-detail-row { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .qr-detail-label { color: #9aa4b2; }
html[data-theme="dark"] .qr-detail-value { color: #e6edf3; }
html[data-theme="dark"] .qr-detail-row--total { background: #153637; border-color: #3bc1f4; }
html[data-theme="dark"] .qr-detail-row--total .qr-detail-value { color: #3bc1f4; }
html[data-theme="dark"] .qr-payment-note { color: #c9d1d9; border-top: 1px solid #1d4a60; }
/* assets/css/blog.css */
html[data-theme="dark"] .blog-header h1 { color: #e6edf3; }
html[data-theme="dark"] .blog-header p { color: #9aa4b2; }
html[data-theme="dark"] .blog-categories { border-bottom: 1px solid #2a3340; }
html[data-theme="dark"] .blog-cat-pill { border: 1px solid #2a3340; color: #9aa4b2; text-decoration: none; background: #161b22; }
html[data-theme="dark"] .blog-cat-pill:hover { border-color: #3bc1f4; color: #3bc1f4; }
html[data-theme="dark"] .blog-cat-pill.is-active { background: #3bc1f4; border-color: #3bc1f4; color: #ffffff; }
html[data-theme="dark"] .blog-card { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .blog-card:hover { box-shadow: 0 8px 25px rgba(0, 0, 0, 0.176); }
html[data-theme="dark"] .blog-card-image { background: #1c232d; }
html[data-theme="dark"] .blog-card-placeholder { color: #5b6573; background: #1a2029; }
html[data-theme="dark"] .blog-card-cat { color: #3bc1f4; text-decoration: none; }
html[data-theme="dark"] .blog-card-cat:hover { text-decoration: underline; }
html[data-theme="dark"] .blog-card-title a { color: #e6edf3; text-decoration: none; }
html[data-theme="dark"] .blog-card-title a:hover { color: #3bc1f4; }
html[data-theme="dark"] .blog-card-excerpt { color: #9aa4b2; }
html[data-theme="dark"] .blog-card-meta { color: #7f8a99; }
html[data-theme="dark"] .blog-inline-cta { background: linear-gradient(135deg, #0ea5e9 0%, #3bc1f4 50%, #67d4f8 100%); color: #ffffff; }
html[data-theme="dark"] .blog-cta-badge { background: rgba(22, 27, 34, 0.2); }
html[data-theme="dark"] .blog-cta-btn { background: #161b22; color: #7bcff4; text-decoration: none; }
html[data-theme="dark"] .blog-cta-btn:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.33); }
html[data-theme="dark"] .blog-pagination .page-numbers a, html[data-theme="dark"] .blog-pagination .page-numbers span { border: 1px solid #2a3340; color: #c9d1d9; text-decoration: none; }
html[data-theme="dark"] .blog-pagination .page-numbers a:hover { border-color: #3bc1f4; color: #3bc1f4; }
html[data-theme="dark"] .blog-pagination .page-numbers .current { background: #3bc1f4; border-color: #3bc1f4; color: #ffffff; }
html[data-theme="dark"] .blog-empty { color: #7f8a99; }
html[data-theme="dark"] .blog-empty h2 { color: #c9d1d9; }
html[data-theme="dark"] .sidebar-box { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .sidebar-title { color: #e6edf3; border-bottom: 1px solid #222a35; }
html[data-theme="dark"] .sidebar-cta-box { background: linear-gradient(135deg, #0f2836 0%, #132a4a 100%); border-color: #1d4a60; }
html[data-theme="dark"] .sidebar-cta-box h3 { color: #e6edf3; }
html[data-theme="dark"] .sidebar-cta-box p { color: #9aa4b2; }
html[data-theme="dark"] .sidebar-cta-btn { background: #3bc1f4; color: #ffffff; text-decoration: none; }
html[data-theme="dark"] .sidebar-cta-btn:hover { background: #2aa5d1; }
html[data-theme="dark"] .sidebar-product { text-decoration: none; }
html[data-theme="dark"] .sidebar-product:hover { background: #1a2029; }
html[data-theme="dark"] .sidebar-product-img { background: #1c232d; }
html[data-theme="dark"] .sidebar-product-name { color: #e6edf3; }
html[data-theme="dark"] .sidebar-product-price { color: #3bc1f4; }
html[data-theme="dark"] .sidebar-product-price del { color: #7f8a99; }
html[data-theme="dark"] .sidebar-link { color: #3bc1f4; text-decoration: none; }
html[data-theme="dark"] .sidebar-link:hover { text-decoration: underline; }
html[data-theme="dark"] .sidebar-cat-item { color: #c9d1d9; text-decoration: none; border-bottom: 1px solid #222a35; }
html[data-theme="dark"] .sidebar-cat-item:last-child { border-bottom: none; }
html[data-theme="dark"] .sidebar-cat-item:hover { color: #3bc1f4; }
html[data-theme="dark"] .sidebar-cat-count { color: #7f8a99; background: #1c232d; }
html[data-theme="dark"] .sidebar-newsletter p { color: #9aa4b2; }
html[data-theme="dark"] .newsletter-subscribed .sidebar-title { color: #34d399; border: none; }
html[data-theme="dark"] .newsletter-subscribed p { color: #9aa4b2; }
html[data-theme="dark"] .sidebar-unsub-btn { background: none; color: #7f8a99; border: 1px solid #2a3340; }
html[data-theme="dark"] .sidebar-unsub-btn:hover { color: #ef4444; border-color: #7f2a33; background: #2a1416; }
html[data-theme="dark"] .sidebar-cta-btn { border: none; }
html[data-theme="dark"] .blog-breadcrumbs a { color: #9aa4b2; text-decoration: none; }
html[data-theme="dark"] .blog-breadcrumbs a:hover { color: #3bc1f4; }
html[data-theme="dark"] .bc-sep { color: #5b6573; }
html[data-theme="dark"] .bc-current { color: #e6edf3; }
html[data-theme="dark"] .blog-single-title { color: #e6edf3; }
html[data-theme="dark"] .blog-single-meta { color: #9aa4b2; }
html[data-theme="dark"] .blog-meta-date svg, html[data-theme="dark"] .blog-meta-read svg { color: #7f8a99; }
html[data-theme="dark"] .blog-single-content { color: #c9d1d9; }
html[data-theme="dark"] .blog-single-content h2 { color: #e6edf3; }
html[data-theme="dark"] .blog-single-content h3 { color: #e6edf3; }
html[data-theme="dark"] .blog-single-content a { color: #3bc1f4; text-decoration: none; }
html[data-theme="dark"] .blog-single-content a:hover { text-decoration: underline; }
html[data-theme="dark"] .blog-single-content blockquote { border-left: 4px solid #3bc1f4; background: #0f2533; color: #c9d1d9; }
html[data-theme="dark"] .blog-product-banner { background: #0f2533; border: 1px solid #1d4a60; }
html[data-theme="dark"] .blog-banner-text h3 { color: #e6edf3; }
html[data-theme="dark"] .blog-banner-text p { color: #9aa4b2; }
html[data-theme="dark"] .blog-banner-btn { background: #3bc1f4; color: #ffffff; text-decoration: none; }
html[data-theme="dark"] .blog-banner-btn:hover { background: #2aa5d1; }
html[data-theme="dark"] .blog-single-tags { border-top: 1px solid #2a3340; }
html[data-theme="dark"] .tags-label { color: #9aa4b2; }
html[data-theme="dark"] .blog-tag { background: #1c232d; color: #c9d1d9; text-decoration: none; }
html[data-theme="dark"] .blog-tag:hover { background: #152a37; color: #3bc1f4; }
html[data-theme="dark"] .share-label { color: #9aa4b2; }
html[data-theme="dark"] .share-btn { background: #1c232d; color: #c9d1d9; text-decoration: none; border: none; }
html[data-theme="dark"] .share-fb:hover { background: #1877f2; color: #ffffff; }
html[data-theme="dark"] .share-tw:hover { background: #0a0a0a; color: #ffffff; }
html[data-theme="dark"] .share-copy:hover { background: #3bc1f4; color: #ffffff; }
html[data-theme="dark"] .blog-author-box { background: #1a2029; border: 1px solid #2a3340; }
html[data-theme="dark"] .blog-author-avatar { background: #3bc1f4; color: #ffffff; }
html[data-theme="dark"] .blog-author-info strong { color: #e6edf3; }
html[data-theme="dark"] .blog-author-info p { color: #9aa4b2; }
html[data-theme="dark"] .blog-related-products { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .blog-rp-header h2 { color: #e6edf3; }
html[data-theme="dark"] .blog-rp-link { color: #3bc1f4; text-decoration: none; }
html[data-theme="dark"] .blog-rp-link:hover { text-decoration: underline; }
html[data-theme="dark"] .blog-rp-card { text-decoration: none; border: 1px solid #2a3340; }
html[data-theme="dark"] .blog-rp-card:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.176); }
html[data-theme="dark"] .blog-rp-img { background: #1c232d; }
html[data-theme="dark"] .blog-rp-name { color: #e6edf3; }
html[data-theme="dark"] .blog-rp-price { color: #3bc1f4; }
html[data-theme="dark"] .blog-rp-price del { color: #7f8a99; }
html[data-theme="dark"] .blog-related-posts h2 { color: #e6edf3; }
html[data-theme="dark"] .blog-rpost-card { text-decoration: none; border: 1px solid #2a3340; }
html[data-theme="dark"] .blog-rpost-card:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.176); }
html[data-theme="dark"] .blog-rpost-img { background: #1c232d; }
html[data-theme="dark"] .blog-rpost-body h3 { color: #e6edf3; }
html[data-theme="dark"] .blog-rpost-body time { color: #7f8a99; }
/* assets/css/info-pages.css */
html[data-theme="dark"] .info-page-header { border-bottom: 1px solid #2a3340; }
html[data-theme="dark"] .info-page-header h1 { color: #e6edf3; }
html[data-theme="dark"] .info-page-header p { color: #9aa4b2; }
html[data-theme="dark"] .info-box { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .info-box h2 { color: #e6edf3; }
html[data-theme="dark"] .info-box h3 { color: #e6edf3; }
html[data-theme="dark"] .info-form label { color: #c9d1d9; }
html[data-theme="dark"] .info-form .form-input { border: 1px solid #374151; color: #e6edf3; background: #161b22; }
html[data-theme="dark"] .info-form .form-input:focus { outline: none; border-color: #3bc1f4; box-shadow: 0 0 0 3px rgba(59, 193, 244, 0.12); }
html[data-theme="dark"] .req { color: #ef4444; }
html[data-theme="dark"] .btn-primary { background: #3bc1f4; color: #ffffff; border: none; text-decoration: none; }
html[data-theme="dark"] .btn-primary:hover { background: #2aa5d1; }
html[data-theme="dark"] .form-success { background: #11382b; border: 1px solid #23694d; color: #6ee7b7; }
html[data-theme="dark"] .form-error-msg { background: #2a1416; border: 1px solid #7f2a33; color: #f87171; }
html[data-theme="dark"] .contact-row { border-bottom: 1px solid #222a35; }
html[data-theme="dark"] .contact-row:last-child { border-bottom: none; }
html[data-theme="dark"] .contact-label { color: #c9d1d9; }
html[data-theme="dark"] .contact-row a, html[data-theme="dark"] .contact-row span:not(.contact-label) { color: #e6edf3; text-decoration: none; }
html[data-theme="dark"] .contact-row a:hover { color: #3bc1f4; }
html[data-theme="dark"] .map-embed { border: 1px solid #2a3340; }
html[data-theme="dark"] .about-text { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .about-text h2 { color: #e6edf3; }
html[data-theme="dark"] .about-text p { color: #c9d1d9; }
html[data-theme="dark"] .about-stat { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .about-stat-num { color: #3bc1f4; }
html[data-theme="dark"] .about-stat-label { color: #9aa4b2; }
html[data-theme="dark"] .faq-category h2 { color: #e6edf3; }
html[data-theme="dark"] .faq-item { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .faq-question { background: none; border: none; color: #e6edf3; }
html[data-theme="dark"] .faq-question:hover { background: #1a2029; }
html[data-theme="dark"] .faq-question svg { color: #7f8a99; }
html[data-theme="dark"] .faq-item.is-open .faq-question svg { color: #3bc1f4; }
html[data-theme="dark"] .faq-answer p { color: #9aa4b2; }
html[data-theme="dark"] .step-item { border-bottom: 1px solid #222a35; }
html[data-theme="dark"] .step-item:last-child { border-bottom: none; }
html[data-theme="dark"] .step-number { background: #3bc1f4; color: #ffffff; }
html[data-theme="dark"] .step-content h3 { color: #e6edf3; }
html[data-theme="dark"] .step-content p { color: #9aa4b2; }
html[data-theme="dark"] .step-content a { color: #3bc1f4; text-decoration: none; }
html[data-theme="dark"] .step-content a:hover { text-decoration: underline; }
html[data-theme="dark"] .legal-text { background: #161b22; border: 1px solid #2a3340; }
html[data-theme="dark"] .legal-text h2 { color: #e6edf3; border-top: 1px solid #222a35; }
html[data-theme="dark"] .legal-text h2:first-child { border-top: none; }
html[data-theme="dark"] .legal-text p { color: #c9d1d9; }
html[data-theme="dark"] .info-list-item { border: 1px solid #222a35; background: #1a2029; }
html[data-theme="dark"] .info-list-item.highlight { background: #0f2836; border-color: #1d4a60; }
html[data-theme="dark"] .info-list-item strong { color: #e6edf3; }
html[data-theme="dark"] .info-list-item p { color: #9aa4b2; }
html[data-theme="dark"] .info-list-item a { color: #3bc1f4; text-decoration: none; }
html[data-theme="dark"] .info-list-item a:hover { text-decoration: underline; }
html[data-theme="dark"] .download-link { background: #3bc1f4; color: #ffffff !important; text-decoration: none !important; }
html[data-theme="dark"] .download-link:hover { background: #2aa5d1; }
/* assets/css/footer.css */
html[data-theme="dark"] .cookie-banner { background: #161b22; box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.264); border-top: 2px solid #3bc1f4; }
html[data-theme="dark"] .cookie-banner__text h3 { color: #e6edf3; }
html[data-theme="dark"] .cookie-banner__text p { color: #9aa4b2; }
html[data-theme="dark"] .cookie-btn { border: none; }
html[data-theme="dark"] .cookie-btn-primary { background: #3bc1f4; color: #ffffff; box-shadow: 0 2px 8px rgba(59, 193, 244, 0.3); }
html[data-theme="dark"] .cookie-btn-primary:hover { background: #2aa5d1; box-shadow: 0 4px 12px rgba(59, 193, 244, 0.4); }
html[data-theme="dark"] .cookie-btn-secondary { background: #1c232d; color: #c9d1d9; border: 1px solid #2a3340; }
html[data-theme="dark"] .cookie-btn-secondary:hover { background: #262f3b; }
html[data-theme="dark"] .cookie-btn-ghost { background: transparent; color: #7f8a99; }
html[data-theme="dark"] .cookie-btn-ghost:hover { color: #c9d1d9; }
html[data-theme="dark"] .cookie-settings-overlay__bg { background: rgba(0, 0, 0, 0.5); }
html[data-theme="dark"] .cookie-settings-popup { background: #161b22; box-shadow: 0 25px 50px rgba(0, 0, 0, 0.55); }
html[data-theme="dark"] .cookie-settings__header { border-bottom: 1px solid #222a35; }
html[data-theme="dark"] .cookie-settings__header h3 { color: #e6edf3; }
html[data-theme="dark"] .cookie-settings__close { background: none; border: none; color: #7f8a99; }
html[data-theme="dark"] .cookie-settings__close:hover { color: #c9d1d9; }
html[data-theme="dark"] .cookie-settings__intro { color: #9aa4b2; }
html[data-theme="dark"] .cookie-category { border-top: 1px solid #222a35; }
html[data-theme="dark"] .cookie-category:first-of-type { border-top: none; }
html[data-theme="dark"] .cookie-category__name { color: #e6edf3; }
html[data-theme="dark"] .cookie-badge-required { background: #153721; color: #4ade80; }
html[data-theme="dark"] .cookie-category__desc { color: #7f8a99; }
html[data-theme="dark"] .cookie-toggle-slider { background: #323c4a; }
html[data-theme="dark"] .cookie-toggle-slider::before { background: #161b22; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.33); }
html[data-theme="dark"] .cookie-toggle-switch input:checked + .cookie-toggle-slider { background: #3bc1f4; }
html[data-theme="dark"] .cookie-settings__footer { border-top: 1px solid #222a35; }
html[data-theme="dark"] .epicdecks-footer { background: #090c11; color: #7f8a99; }
html[data-theme="dark"] .epicdecks-footer__inner { border-top: 1px solid #4b5563; }
html[data-theme="dark"] .epicdecks-footer__copyright { color: #7f8a99; }
html[data-theme="dark"] .epicdecks-cookies-btn { background: transparent; border: 1px solid #4b5563; color: #7f8a99; }
html[data-theme="dark"] .epicdecks-cookies-btn:hover { background: #1f2937; border-color: #5b6573; color: #5b6573; }
/* assets/css/notices.css */
html[data-theme="dark"] .ed-toast { background: var(--ed-surface, #161b22); border: 1px solid var(--ed-line, #2a3340); border-left: 4px solid var(--ed-brand, #3bc1f4); box-shadow: 0 12px 32px rgba(17, 24, 39, 0.308); color: var(--ed-text, #e6edf3); }
html[data-theme="dark"] .ed-toast--success { border-left-color: var(--ed-success, #059669); }
html[data-theme="dark"] .ed-toast--error { border-left-color: var(--ed-danger, #dc2626); }
html[data-theme="dark"] .ed-toast__icon { background: var(--ed-brand-soft, #0f2836) center / 14px no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237dd3f8' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 11v6M12 7h.01'/%3E%3C/svg%3E"); }
html[data-theme="dark"] .ed-toast--success .ed-toast__icon { background-color: var(--ed-success-soft, #0e2a20); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236ee7b7' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E"); }
html[data-theme="dark"] .ed-toast--error .ed-toast__icon { background-color: #2a1416; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec8383' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 7v6M12 17h.01'/%3E%3C/svg%3E"); }
html[data-theme="dark"] .ed-toast__body a { color: var(--ed-brand-ink, #7dd3f8); }
html[data-theme="dark"] .ed-toast__body a.button, html[data-theme="dark"] .ed-toast__body a.wc-forward { background: var(--ed-brand-soft, #0f2836); color: var(--ed-brand-ink, #7dd3f8); text-decoration: none; }
html[data-theme="dark"] .ed-toast__close { border: 0; background: transparent; box-shadow: none; color: var(--ed-muted, #9aa4b2); }
html[data-theme="dark"] .ed-toast__close:hover { background: var(--ed-surface-2, #1c232d); color: var(--ed-text, #e6edf3); }
html[data-theme="dark"] .ed-toast__close:focus-visible { outline: 2px solid var(--ed-brand, #3bc1f4); }
/* assets/css/catalog.css */
html[data-theme="dark"] .ed-list li.ed-tile.product.outofstock .button, html[data-theme="dark"] .ed-list li.ed-tile.product.outofstock .button:hover { background: var(--ed-disabled, #323c4a) !important; color: var(--ed-disabled-text, #9aa4b2) !important; box-shadow: none !important; }
html[data-theme="dark"] .epicdecks-sorting-bar .epicdecks-mobile-filter-btn { background: var(--ed-brand-soft); color: var(--ed-brand-ink); border: 1.5px solid var(--ed-brand-line); }
html[data-theme="dark"] .epicdecks-sorting-bar .epicdecks-mobile-filter-btn:hover, html[data-theme="dark"] .epicdecks-sorting-bar .epicdecks-mobile-filter-btn:focus-visible { background: var(--ed-surface); border-color: var(--ed-brand); }
html[data-theme="dark"] .ed-filter-count { background: var(--ed-brand); color: #ffffff; }
/* templates/generic.php#0 */
html[data-theme="dark"] .epicdecks-page-wrapper .entry-title { color: #e6edf3; }
html[data-theme="dark"] .epicdecks-page-wrapper .entry-content { color: #c9d1d9; }
html[data-theme="dark"] .epicdecks-page-wrapper .entry-content h2 { color: #e6edf3; }
html[data-theme="dark"] .epicdecks-page-wrapper .entry-content h3 { color: #e6edf3; }
html[data-theme="dark"] .epicdecks-page-wrapper .entry-content a { color: #3bc1f4; text-decoration: none; }
html[data-theme="dark"] .epicdecks-page-wrapper .entry-content a:hover { text-decoration: underline; }
html[data-theme="dark"] .epicdecks-not-found h1 { color: #c9d1d9; }
html[data-theme="dark"] .epicdecks-not-found p { color: #9aa4b2; }
html[data-theme="dark"] .epicdecks-btn { text-decoration: none; }
html[data-theme="dark"] .epicdecks-btn--primary { background: #3bc1f4; color: #ffffff; border: none; }
html[data-theme="dark"] .epicdecks-btn--primary:hover { background: #2aa5d1; }
/* templates/order-received.php#0 */
html[data-theme="dark"] .order-failed-banner .order-received-icon svg circle { stroke: #f87171; }
html[data-theme="dark"] .order-pending-banner .order-received-icon svg circle { stroke: #f4c77b; }
html[data-theme="dark"] .order-failed-banner h1 { color: #f87171; }
html[data-theme="dark"] .order-pending-banner h1 { color: #f4c77b; }
html[data-theme="dark"] .order-qr-banner h1 { color: #3bc1f4; }
html[data-theme="dark"] .order-qr-banner .order-received-icon svg circle { stroke: #3bc1f4; }
html[data-theme="dark"] .order-failed-actions .btn-primary, html[data-theme="dark"] .order-failed-actions .btn-secondary { text-decoration: none; border: none; }
html[data-theme="dark"] .order-failed-actions .btn-primary { background: #3bc1f4; color: #ffffff; }
html[data-theme="dark"] .order-failed-actions .btn-primary:hover { background: #2aa5d1; }
html[data-theme="dark"] .order-failed-actions .btn-secondary { background: #1c232d; color: #c9d1d9; border: 1px solid #2a3340; }
html[data-theme="dark"] .order-failed-actions .btn-secondary:hover { background: #262f3b; }
html[data-theme="dark"] .order-failed-actions .btn-link { color: #9aa4b2; text-decoration: underline; }
html[data-theme="dark"] .order-failed-actions .btn-link:hover { color: #3bc1f4; }
/* tools/dark-manual.css */
/* Ruční doladění tmavého vzhledu (připojí se na konec dark.css). */
html[data-theme="dark"] {
    color-scheme: dark;
    --ed-brand-ink: #7dd3f8;
    --ed-brand-soft: #0f2836;
    --ed-brand-line: #1d4a60;
    --ed-text: #e6edf3;
    --ed-text-2: #c9d1d9;
    --ed-muted: #9aa4b2;
    --ed-faint: #7f8a99;
    --ed-line: #2a3340;
    --ed-line-soft: #222a35;
    --ed-bg: #0d1117;
    --ed-surface: #161b22;
    --ed-surface-2: #1c232d;
    --ed-success: #34d399;
    --ed-success-soft: #0e2a20;
    --ed-success-line: #1f5c44;
    --ed-danger: #f87171;
    --ed-danger-soft: #2a1416;
    --ed-danger-line: #5c2128;
    --ed-warning: #fbbf24;
    --ed-warning-soft: #2b220d;
    --ed-dark: #2a3340;
    --ed-disabled: #374151;
    --ed-disabled-text: #7f8a99;
    --ed-shadow-card: 0 1px 3px rgba(0, 0, 0, .45);
    --ed-shadow-hover: 0 10px 24px rgba(0, 0, 0, .5);
    --ed-shadow-panel: 0 4px 18px rgba(0, 0, 0, .45);
    --ed-shadow-modal: 0 30px 80px rgba(0, 0, 0, .65);
    /* Starší proměnné rámce (epicdecks-core-framework.css). */
    --epicdecks-primary: #e6edf3;
    --epicdecks-secondary: #161b22;
    --epicdecks-accent: #1c232d;
    --epicdecks-text: #e6edf3;
    --epicdecks-text-light: #9aa4b2;
    --epicdecks-text-muted: #7f8a99;
    --epicdecks-border: #2a3340;
    --epicdecks-border-dark: #374151;
}

html[data-theme="dark"],
html[data-theme="dark"] body {
    background-color: #0d1117 !important;
    color: #c9d1d9;
}

html[data-theme="dark"] ::selection {
    background: #1d4a60;
    color: #fff;
}

/* Formulářová pole ze šablony a pluginů. */
html[data-theme="dark"] input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="range"]):not([type="color"]),
html[data-theme="dark"] select,
html[data-theme="dark"] textarea {
    background-color: #0f141b;
    color: #e6edf3;
    border-color: #2f3947;
}

html[data-theme="dark"] input::placeholder,
html[data-theme="dark"] textarea::placeholder {
    color: #6b7684;
}
